我有一个客户端 - 服务器应用程序。客户端和服务器端都使用java.net API。相反,java.net.ObjectOutputStream
和java.net.ObjectInputStream
串联起来,具体而言。
我试图找出ObjectOutputStream.write
当底层TCP层缓冲区已满时的行为。我想写尽可能多的数据。但目前我很害怕我可能不会最终抽出太多数据。因此,在编写频繁和大量数据之前要确认这一点,如果文档可以提及任何相关内容,那将会很有帮助。
我应该写多少钱。直到我可以继续写作。我怎么知道什么时候变得太多了?
任何知道如何或好的指针?
我认为最大带宽将取决于潜在的物理网络功效。 问候, Mawia
答案 0 :(得分:0)
与所有其他流和编写器一样,ObjectOutputStream会阻塞底层套接字发送缓冲区已满。没有“太多”,“抽取太多数据”等等,更不用说不'抽取太多数据',这是你自称担心的。
不是一个真正的问题。