-1

我有一个客户端-服务器应用程序。客户端和服务器端都在使用 java.net API。相反,java.net.ObjectOutputStream并且java.net.ObjectInputStream同时,要具体。

我试图找出ObjectOutputStream.write当底层 TCP 层缓冲区已满时的行为方式。我想写尽可能多的数据。但目前我担心我可能最终不会抽取太多数据。因此,为了在编写频繁且庞大的数据之前确认这一点,如果文档可以提及这方面的任何内容,那将是有帮助的。

我应该写多少。到什么时候我才能继续写。当它变得太多时,我将如何知道?

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

我假设最大带宽将取决于底层物理网络的功效。问候, 马维亚

4

1 回答 1

0

与所有其他流和写入器一样,ObjectOutputStream 在底层套接字发送缓冲区已满时阻塞。不存在“太多”、“抽取太多数据”等问题,更不用说“抽取太多数据”,这是您自称担心的问题。

不是一个真正的问题。

于 2013-04-11T13:20:33.720 回答