ObjectOutputStream最大缓冲区大小

时间:2013-04-11 12:14:58

标签: java networking

我有一个客户端 - 服务器应用程序。客户端和服务器端都使用java.net API。相反,java.net.ObjectOutputStreamjava.net.ObjectInputStream串联起来,具体而言。

我试图找出ObjectOutputStream.write当底层TCP层缓冲区已满时的行为。我想写尽可能多的数据。但目前我很害​​怕我可能不会最终抽出太多数据。因此,在编写频繁和大量数据之前要确认这一点,如果文档可以提及任何相关内容,那将会很有帮助。

我应该写多少钱。直到我可以继续写作。我怎么知道什么时候变得太多了?

任何知道如何或好的指针?

我认为最大带宽将取决于潜在的物理网络功效。 问候, Mawia

1 个答案:

答案 0 :(得分:0)

与所有其他流和编写器一样,ObjectOutputStream会阻塞底层套接字发送缓冲区已满。没有“太多”,“抽取太多数据”等等,更不用说'抽取太多数据',这是你自称担心的。

不是一个真正的问题。