Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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;
            }
        }