对于与某些第三方软件的通信,我需要通过TCP建立单向连接。我的软件只需要将数据发送到另一端,永远不会读取任何数据。 目前我正在使用TcpClient。如果有传入的数据包会发生什么,我从来没有读过它们会怎么样?他们会堆积在某处并导致一些错误等吗?如何配置TcpClient以忽略或丢弃所有传入数据?
整个设计并不完全是我要做的,但我不能改变其他软件,需要忍受这个。
关于TcpClient内部位的一些不错的提示将非常有用!
答案 0 :(得分:0)
从你的角度来看,什么都不会发生。数据将被丢弃。
答案 1 :(得分:0)
我认为有些数据会被缓冲,等待您阅读。但是,不确定缓冲区大小有多大。我不认为它会立即导致错误,但如果发件人希望能够写入,则在某些时候写入可能会超时,而另一方可能会选择关闭连接。