多线程同时在同一socket使用udp发送数据?

小竹z 2015-12-14 03:45:12
RT。udp是用户数据报,每个消息是独立的,那多个线程能否同时在同一socket上发送udp报文?我知道tcp是不可以的。
...全文
1052 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小竹z 2016-01-27
  • 打赏
  • 举报
回复
看来大部分意见是可以
dfasri 2016-01-26
  • 打赏
  • 举报
回复
貌似两个都是可以的, 只是TCP的话, 你得要一次性发送完整的数据才能正确. 循环发送一个很大的包, 然后多个线程这样干, 肯定错. UDP的话, 都是单包单包的, 每个包都是正确的.
YMIW163 2016-01-20
  • 打赏
  • 举报
回复
多线程同时使用一个套接字UDP,可以,但在多个线程使用时,应只有一个得到Socket发送权,这也是要如何同步了。
ZealotSparc 2016-01-14
  • 打赏
  • 举报
回复
可以,但多个线程竞争使用同一个资源,需要同步.
bluesen 2016-01-13
  • 打赏
  • 举报
回复
udp和tcp都可以。
pcboyxhy 2015-12-14
  • 打赏
  • 举报
回复
符合POSIX的UDP可以

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧