/// <summary> /// Raises the disconnected event. /// </summary> /// <param name="socketName">Socket name.</param> /// <param name="errorCode">Error code.</param> private void OnDisconnected(string szSocketName, TNErrorCode errorCode) { TcpConnectArgs v = new TcpConnectArgs (); v.ErrorCode = errorCode; v.Message = string.Empty; v.Name = szSocketName; v.State = TNSocket.Stage.NotConnected; PostEvent (new IEvent (EngineEventType.EVENT_USER, TCP_DISCONNECTED, v)); }
/// <summary> /// Raises the error event. /// </summary> /// <param name="socketName">Socket name.</param> private void OnError(string szSocketName, string message) { TcpConnectArgs v = new TcpConnectArgs (); v.ErrorCode = TNErrorCode.DISCONNECT; v.Message = message; v.Name = szSocketName; v.State = TNSocket.Stage.NotConnected; PostEvent (new IEvent (EngineEventType.EVENT_USER, TCP_CONNECTERROR, v)); }
/// <summary> /// Raises the connected event. /// </summary> /// <param name="socketName">Socket name.</param> private void OnConnected(string szSocketName) { TcpConnectArgs v = new TcpConnectArgs (); v.ErrorCode = TNErrorCode.EMPTY; v.Message = string.Empty; v.Name = szSocketName; v.State = TNSocket.Stage.Connected; m_dSocket.noDelay = true; PostEvent (new IEvent (EngineEventType.EVENT_USER, TCP_CONNECTFINISH, v)); }