.NET TcpSocket编程
|
在.NET的多连接环境中接受套接字的正确方法是什么?
即使负载很高,以下条件是否足够?
while (true)
{
//block untill socket accepted
var socket = tcpListener.AcceptSocket();
DoStuff(socket) //e.g. spawn thread and read data
}
也就是说,我可以在单个线程中接受套接字,然后在线程/数据流/任何形式中处理套接字。
所以问题只是关于接受部分。
没有找到相关结果
已邀请:
7 个回复
遣莫捅炭
掀辟髓观粟
寒健
耐钨徒
碧肮械淌设
乏摩纶誊伟
/
,在客户端套接字中使用
/
。
良阑纠苫
注意,看起来像递归调用不会导致堆栈溢出或阻塞。 它将只是为新的套接字启动一个新的等待者并退出。