jjzjj

listenerServer

全部标签

c# - TcpListener/TcpClient 在某些情况下停止处理数据

我有一个问题,根据两个网络设备的启动顺序,我似乎失去了在一端接收数据的能力。设置是一个用C#(.NET4.0)编写的小型服务器,它监听来自工业扫描仪的数据的特定端口,通过TCP进行通信。扫描器可以很好地连接到服务器应用程序,并将发送服务器接收和处理的小数据block(序列号)。但是,在扫描仪上重新启动(实际上,循环电源,并不能优雅地关闭其连接)会导致服务器停止处理数据。事件的顺序以及导致问题的关键网络流量如下:SUCCESSFAILURE|----------------------||----------------------||SCANNER|SERVER||SCANNER|SE