0

Unix 多播套接字线程安全吗?

4

1 回答 1

2

取决于你所说的线程安全是什么意思。似乎从不同的线程同时调用 send() 不会使您的程序崩溃,并且所有数据都将通过网络发送。

问题是,如果您的消息跨越多个数据包。数据包可能交错,这将由远程机器来整理两个交错的消息。

请参阅:小心我从中获得的 sendmsg() 系列函数在同一个套接字上对 send/recv 的并行调用是否有效?.

于 2012-06-05T12:15:41.343 回答