時々中断されるようにオブジェクトをタイムアウトAcceptSocket
にすることは可能ですか?TcpListener
TcpListener server = new TcpListener(localIP, port);
server.Start();
while (!shuttingDown)
try
{
Socket client = server.AcceptSocket();
if (client != null)
{
// do client stuff
}
}
catch { }
BeginAccept と EndAccept を試す: 3 秒間のようにクライアントがいない場合、受け入れを終了するにはどうすればよいですか? (ここで解を近似しようとしています)
server.BeginAcceptTcpClient(new AsyncCallback(DoAcceptTcpClientCallback), server);
Thread.Sleep(3000);
server.EndAcceptTcpClient(???);