【发布时间】:2016-01-15 19:25:27
【问题描述】:
我知道这个问题已经在 SO 上被问过好几次了,但没有一个线程解决了我们目前面临的完全相同的问题。
我们基本上是在开发 TCP 服务器/客户端应用程序,其中服务器是用 Java 编写的,而客户端是用 C# 编写的。 我在 Java 端,我正在为我的缓冲区使用分离的输入和输出流。
我们的问题是,如果客户端从服务器接收消息并异步读取这些消息并从缓冲区中读取这些消息,并在该过程中尝试向其中写入内容,则会引发异常 - 不足为奇。
我的问题是:在这种情况下该怎么做?创建单独的流?我们已经尝试过了,但似乎 C# 不希望我们这样做。我们迫切需要一个解决方案,非常感谢任何帮助!
【问题讨论】:
-
基本上,您需要C#中的解决方案来同时读取和写入吗? java端工作了吗?
-
是的,它正在工作。我们刚刚解决了这个问题 - 但仍然想知道是否有办法在 c# 中分离流
标签: c# input tcp stream buffer