同时发送同一数据到多个地址,使用udp,是用循环发送好,还是并行发送好

Android 2003-10-20 03:33:01
同时发送同一数据到多个地址,使用udp

方案1:一个socket,循环发送
方案2:建立n个线程,每个线程用一个全局的socket发送数据
方案3: 建立n个线程,每个线程创建一个独立的socket,发送数据

请问几种方案,一般选用哪个比较好
...全文
514 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinyblue 2003-11-05
  • 打赏
  • 举报
回复
如果是在内网中使用UDP向多个客户端发送数据,请使用广播地址向客户端发送,一个地址一个线程就能搞定,速度只是发送一次的时间,广播地址的定义:如本机IP为192.168.0.1,那么它的子网广播地址就是192.168.0.255,还可以向全网发广播消息:全网地址:255.255.255.255

我的问题是在Internet中向广播地址发送消息时,是接收不到任何数据的,该如何解决呢?
robyman 2003-10-28
  • 打赏
  • 举报
回复
用多个线程去发送时,如果网络速度没有够快,很容易出错,无论对于TCP还是UDP.
wlpwind 2003-10-27
  • 打赏
  • 举报
回复
一个线程就行了吧,因为udp本身不需要等待回复,一个线程够快了。

4,354

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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