/// <summary> /// 请求完成回调 /// </summary> /// <param name="userToken"></param> public virtual void SocketCompletedInvoke(TcpSocketUserToken userToken) { if (OnSocketCompleted != null) { OnSocketCompleted(); } }
/// <summary> /// 请求错误回调 /// </summary> /// <param name="userToken"></param> /// <param name="socketError"></param> public virtual void SocketErrorInvoke(TcpSocketUserToken userToken, SocketError socketError) { if (OnSocketError != null) { OnSocketError(socketError); } }
/// <summary> /// /// </summary> /// <param name="receiveBufferSize">最大接收缓存大小</param> public TcpSocketClient(int receiveBufferSize) { UserToken = new TcpSocketUserToken(receiveBufferSize); UserToken.SendEventArgs.Completed += IO_Completed; UserToken.ReceiveEventArgs.Completed += IO_Completed; connectEventArgs = new SocketAsyncEventArgs(); connectEventArgs.Completed += ConnectEventArg_Completed; }