0

我有客户端服务器应用程序。我需要异步查看客户端发送到服务器的内容并做出相应反应的方法。我只能访问网络流,因此如果我使用 NetworkStream.Read() 我会丢失流中的数据。我试图将数据写回流,但我仍然无法访问服务器端的流。

有什么办法可以窥视 NetworkStream 吗?如果我没记错的话,可以通过使用套接字对象并调用 Receive 方法来实现。问题是 NetworkStream 中的套接字属性受到保护,所以我不能使用它。我可以以某种方式访问​​这个特定的套接字吗?

谢谢您的帮助。

4

1 回答 1

0

不,基本上。它不公开任何 peek API。您将不得不维护自己的缓冲区。注意:您也不能写回读取流 - 如果您写入 NetworkStream ,则您正在将该数据发送到另一台机器。

于 2013-08-30T15:31:33.307 回答