Sockets 两个unix进程同时在同一TCP套接字上写入数据

Sockets 两个unix进程同时在同一TCP套接字上写入数据,sockets,process,multiprocessing,read-write,tcpsocket,Sockets,Process,Multiprocessing,Read Write,Tcpsocket,两个unix进程是否可以在TCP套接字上写操作系统可以安排每个进程完成的写操作? 如果是这样,会出现什么问题?那么。。。对两个unix进程可以写入单个共享TCP套接字。。。但我认为这是一个设计缺陷。 写入可能是原子的,但也可能是部分的,这会导致在写入调用之间写入交叉数据 需要应用程序级同步元素来避免此问题 很可能,这会增加复杂性,但不会增加价值 对。我弄不懂括号里那部分的意思。写入和发送是原子的,但每个进程的发送可以任意交错。

两个unix进程是否可以在TCP套接字上写操作系统可以安排每个进程完成的写操作?
如果是这样,会出现什么问题?

那么。。。对两个unix进程可以写入单个共享TCP套接字。。。但我认为这是一个设计缺陷。

写入可能是原子的,但也可能是部分的,这会导致在写入调用之间写入交叉数据

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


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

对。我弄不懂括号里那部分的意思。写入和发送是原子的,但每个进程的发送可以任意交错。