public TcpReceiver(TcpWorkModel workModel, string tcpIp, int tcpPort) { _workModel = workModel; switch (workModel) { case TcpWorkModel.SERVER: TcpChangeServer(new TcpListener(IPAddress.Parse(tcpIp), tcpPort)); break; case TcpWorkModel.CLIENT: TcpChangeClient(new TcpClient(tcpIp, tcpPort)); break; default: logger.Debug("Not correct WorkModel for ctr"); break; } }
public bool TcpChangeServer(TcpListener tcpListener) { bool result = false; try { this.tcpListener = tcpListener; this.tcpClient = null; _workModel = TcpWorkModel.SERVER; result = true; } catch (Exception e) { logger.Error("Unexpected exception occurs while changing TcpServer! Exception message is {0}", e.Message); _workModel = TcpWorkModel.ERROR; result = false; } return(result); }
public TcpReceiver(string workModel, string tcpIp, int tcpPort) { switch (workModel.ToUpper()) { case "SERVER": _workModel = TcpWorkModel.SERVER; TcpChangeServer(new TcpListener(tcpPort)); break; case "CLIENT": _workModel = TcpWorkModel.CLIENT; TcpChangeClient(new TcpClient(tcpIp, tcpPort)); break; default: _workModel = TcpWorkModel.NOTINITIALIZED; break; } }