用While(true)程序没有反应
用Listener不断的监听,但是用While(true)时无限循环时程序窗口不能动,移动窗体的时候显示“没有反应”不知道是哪儿写错了?有什么好办法?
private void StartListening()
{
Listener = new TcpListener(new IPEndPoint(IPAddress.Any, ListenPort));
Listener.Start();
while (true)
{
//try
//{
if (Listener.Pending())
{
Socket CSocket = Listener.AcceptSocket();
Thread ClientService = new Thread(new ThreadStart(ServiceClient));
ClientService.Start();
}
//}
//catch (Exception e)
//{
// MessageBox.Show(e.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
//}
}
}