internal static void StartClient(TcpClient clientSocket, NetworkAlarmSource parent)
        {
            if (clientSocket == null)
            {
                throw new ArgumentNullException("clientSocket");
            }
            if (parent == null)
            {
                throw new ArgumentNullException("parent");
            }

            HandleAlarmClient handleAlarmClient = new HandleAlarmClient
            {
                _clientSocket = clientSocket,
                _parent       = parent
            };

            Thread ctThread = new Thread(handleAlarmClient.ReceiveThread)
            {
                Name         = Properties.Resources.NetworkAlarmClientThreadName,
                Priority     = ThreadPriority.BelowNormal,
                IsBackground = true
            };

            ctThread.Start();
        }
Beispiel #2
0
 internal AlarmServer(NetworkAlarmSource parent, int listenPort)
 {
     _parent       = parent;
     _listenPort   = listenPort;
     _serverSocket = new TcpListener(IPAddress.Any, _listenPort);
 }