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(); */ } }