Example #1
0
        private void ServerListenerThread()
        {
            // Start listening for connections.
            while (!requestedStop)
            {
                // Perform a blocking call to accept requests.
                // You could also user server.AcceptSocket() here.
                TcpClient tcpClient = tcpListener.AcceptTcpClient();

                TcpClientSocket tcpClientSocket = new TcpClientSocket(tcpClient);

                Thread connectionThread = new Thread(() => getSocketConnectionHandler().sockedConnected(tcpClientSocket));
                connectionThread.Start();

/*
 *              // Program is suspended while waiting for an incoming connection.
 *              Socket connectionSocket = new DotNetSocket(serverSocket.Accept());
 *
 *              Thread connectionThread = new Thread(() => SocketConnectionThread(connectionSocket));
 *              connectionThread.Start();
 *
 *              //handler.Send(msg);%
 *              //handler.Shutdown(SocketShutdown.Both);
 *              //handler.Close();
 */
            }
        }
        private void ServerListenerThread()
        {
            // Start listening for connections.
            while (! requestedStop) {
                // Perform a blocking call to accept requests.
                // You could also user server.AcceptSocket() here.
                TcpClient tcpClient = tcpListener.AcceptTcpClient();

                TcpClientSocket tcpClientSocket = new TcpClientSocket(tcpClient);

                Thread connectionThread = new Thread(() => getSocketConnectionHandler().sockedConnected(tcpClientSocket));
                connectionThread.Start();

            /*
                // Program is suspended while waiting for an incoming connection.
                Socket connectionSocket = new DotNetSocket(serverSocket.Accept());

                Thread connectionThread = new Thread(() => SocketConnectionThread(connectionSocket));
                connectionThread.Start();

                //handler.Send(msg);%
                //handler.Shutdown(SocketShutdown.Both);
                //handler.Close();
            */
            }
        }