【发布时间】:2013-04-02 10:30:26
【问题描述】:
我正在使用套接字侦听器从客户端接收数据。
服务器监听连接时是否可以替换无限循环while (true)?
// Start listening for connections.
while (true)//infinite loop
{
}
【问题讨论】:
-
有没有可能..你试过了吗?
-
为什么要更换死循环?
-
不,不是。您可以在每次连接关闭时启动不同的线程,但这很容易出错。你不喜欢循环的什么地方?
-
我在 winform 应用程序中使用列表器。当循环运行时,表单停止工作
-
这是因为你在主线程上运行循环。尝试使用工作进程或此循环的新线程。您也可以尝试使用 Socket 类中可用的异步方法调用。