我有以下代码侦听8080端口。运行时,它将进入无响应状态。
除了线程化之外,还存在其他解决方案吗?在响应返回之前,我的应用程序无需执行任何操作,并且MSDN上的大多数示例都没有对TcpListener进行线程化。是的,我查看了许多示例和解决方案,但没有一个对我有用。
private void ListenpXRF()
TcpListener Listener = new TcpListener(IPAddress.Any, 8080);
Listener.Start();
Socket Client = Listener.AcceptSocket();
using (NetworkStream PMS_NS = new NetworkStream(Client))
{
StreamReader sr = new StreamReader(PMS_NS);
MessageBox.Show(sr.ReadLine());
}
}
已更新 我在新线程中这样调用此函数,但未执行
Thread thread = new Thread(ListenpXRF);
thread.Start();