TcpListener无法执行

时间:2019-06-17 17:19:14

标签: c# winforms tcp

我将首先描述我需要什么: 我有一个桌面Windows应用程序,该应用程序从连接到计算机的仪器读取使用TCP / IP传递的信息。该应用程序需要扫描标签,然后读取信息(使用TCP / IP)。这是我的代码。

MessageBox.Show("about to open a listener");

TcpListener Listener = new TcpListener(IPAddress.Any, 8080);
Listener.Start(); 
MessageBox.Show("about to accept listener");
Socket Client = Listener.AcceptSocket();          

MessageBox.Show("listener accepted");

using (NetworkStream PMS_NS = new NetworkStream(Client))
{
    StreamReader sr = new StreamReader(PMS_NS);
    MessageBox.Show(sr.ReadLine());
}

我的问题是,监听似乎从未执行过,程序流仅移至下一步。

能否请您指出一个可能的解决方案,例如,我需要手动为侦听器打开一个新线程并使其等待吗? 谢谢

0 个答案:

没有答案