两个 unix 进程同时写入同一个 TCP 套接字



两个Unix进程可以在TCP套接字上写入吗(也就是说,操作系统可以通过一种方法来安排每个进程完成的写入(?如果是这样,可能会出现什么问题?

嗯...是的。。。两个 UNIX 进程可以write到单个(共享(TCP 套接字...但我认为这是一个设计缺陷。

write可能是原子的,但它可能是部分的,导致在write调用之间写入交错数据。

需要应用程序级同步元素来规避此问题。

这很可能会增加复杂性,而不会增加价值。

相关内容

  • 没有找到相关文章

最新更新