/// <summary> /// 断开服务端监听 /// </summary> private void CloseTCPServer() { try { if (_devSerTCP != null) { _devSerTCP.OnConed -= new CServerTCP.EventOnConHander(OnTcpStatus); _devSerTCP.OnRecved -= new CServerTCP.EventOnRecvHandler(OnTcpRecv); _devSerTCP.close(); _devSerTCP = null; SerLog.Log("停止测试TCP服务器监听:端口" + "[" + tcpPort.ToString() + "]", udcRunLog.ELog.Action); } } catch (Exception ex) { SerLog.Log(ex.ToString(), udcRunLog.ELog.Err); } }
/// <summary> /// 关闭监听 /// </summary> public void Close() { try { if (serTcp != null) { serTcp.OnConed -= new CServerTCP.EventOnConHander(OnTcpStatus); serTcp.OnRecved -= new CServerTCP.EventOnRecvHandler(OnTcpRecv); serTcp.close(); serTcp = null; OnLogArgs.OnEvented(new CLogArgs(idNo, name, "停止TCP服务器监听:端口" + "[" + tcpPort.ToString() + "]", (int)EResult.Context)); } } catch (Exception ex) { OnLogArgs.OnEvented(new CLogArgs(idNo, name, ex.ToString(), (int)EResult.Error)); } }
/// <summary> /// 打开TCP服务端 /// </summary> /// <returns></returns> private bool OpenTCPServer() { try { if (_devSerTCP == null) { _devSerTCP = new CServerTCP(0, "TCP服务端"); _devSerTCP.OnConed += new CServerTCP.EventOnConHander(OnTcpStatus); _devSerTCP.OnRecved += new CServerTCP.EventOnRecvHandler(OnTcpRecv); _devSerTCP.Listen(System.Convert.ToInt32(txtSerPort.Text)); } return(true); } catch (Exception ex) { SerLog.Log(ex.ToString(), udcRunLog.ELog.Err); return(false); } }
/// <summary> /// 启用监听 /// </summary> /// <param name="tcpPort"></param> /// <returns></returns> public bool Listen(int tcpPort, out string er) { er = string.Empty; try { this.tcpPort = tcpPort; if (serTcp != null) { Close(); } serTcp = new CServerTCP(0, "TCP服务端"); serTcp.OnConed += new CServerTCP.EventOnConHander(OnTcpStatus); serTcp.OnRecved += new CServerTCP.EventOnRecvHandler(OnTcpRecv); serTcp.Listen(tcpPort); return(true); } catch (Exception ex) { er = ex.ToString(); return(false); } }