asyncconnectregistration.cs
来自「破解的飞信源代码」· CS 代码 · 共 38 行
CS
38 行
namespace NCindy.Protocol.UDT
{
using NCindy.CommandProcessor;
using System;
using System.Net;
internal sealed class AsyncConnectRegistration : ICommand
{
internal IPEndPoint EndPoint;
internal AsyncCallback ParamCallBack;
internal object ParamState;
internal UDTSocket Socket;
internal AsyncConnectRegistration(UDTSocket socket, IPEndPoint endPoint, AsyncCallback paramCallBack, object paramState)
{
this.Socket = socket;
this.EndPoint = endPoint;
this.ParamCallBack = paramCallBack;
this.ParamState = paramState;
}
public void Execute()
{
UDTAsyncResult ar = new UDTAsyncResult(0, this.ParamState, null, 0);
try
{
this.Socket.Connect(this.EndPoint);
}
catch (UDTSocketException exception)
{
ar.Exception = exception;
}
this.ParamCallBack(ar);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?