/// <summary> /// 有参构造 /// </summary> /// <param name="ip">服务ip地址</param> /// <param name="port">通讯端口</param> public ServerManage(string ip, int port) { address = ip; point = port; asynTcp = new SuperFramework.SuperSocket.TCP.TCPAsyncSocketHelper(ip, port, m_pIsAsServer: true); //server = new SuperFramework.SuperSocket.TCP.TCPAsynSocketServer(ip, port); }
/// <summary> /// 数据接收完成 /// </summary> /// <param name="m_pSocket"></param> /// <param name="m_pDatagram"></param> private void AsynTcp_AsyncDataAcceptedEvent(SuperFramework.SuperSocket.TCP.TCPAsyncSocketHelper m_pSocket, byte[] m_pDatagram) { HYAlarmData.MsgStrut msg = HYAlarmAnalysis.GetObjectData(m_pDatagram); if (msg.DataId == "") { return; } HYAlarmAnalysis.AnalysisAlarmData(address, msg); }
/// <summary> /// 连接接收数据 /// </summary> /// <param name="m_pSocket"></param> private void AsynTcp_AsyncSocketAcceptEvent(SuperFramework.SuperSocket.TCP.TCPAsyncSocketHelper m_pSocket) { StateEvent?.Invoke(string.Format("客户端: {0}:{1} 上线!!!", ((IPEndPoint)(m_pSocket.LinkObject.RemoteEndPoint)).Address.ToString(), ((IPEndPoint)(m_pSocket.LinkObject.RemoteEndPoint)).Port.ToString())); }