我有一个应用程序,它打开数据报套接字并发送到各种其他进程......有时该应用程序会启动另一个进程(使用 ProcessBuilder),该进程也进行一些网络通信......
现在,笑话是,启动的进程“有时”只会在主应用程序终止后才收到消息...或者有时它会发送到 X,但它们只会在主应用程序停止时才会传递...
我不知道发生了什么事......有人听说过这样的事情吗?仅当进程停止时才传输数据包?
最佳答案
我使用 Java 套接字进行编程已经有一段时间了,但我确实记得您必须显式刷新套接字才能“强制”发送所有数据。这将在为您关闭套接字时完成,这将解释您观察到的行为。
关于java - 有时数据包只有在进程结束后才传输? [Java],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1884058/