社区
通信技术
帖子详情
同时发送同一数据到多个地址,使用udp,以下三种方案,各有什么好处
Android
2003-10-20 03:59:45
同时发送同一数据到多个地址,使用udp,要求数据发送同步,并且发送包的数量比较多
方案1:一个socket,一个包一个包循环发送
方案2:建立n个线程,每个线程用一个全局的socket发送数据
方案3: 建立n个线程,每个线程创建一个独立的socket,发送数据
请问几种方案,各有什么优点,哪种更好
...全文
190
8
打赏
收藏
同时发送同一数据到多个地址,使用udp,以下三种方案,各有什么好处
同时发送同一数据到多个地址,使用udp,要求数据发送同步,并且发送包的数量比较多 方案1:一个socket,一个包一个包循环发送 方案2:建立n个线程,每个线程用一个全局的socket发送数据 方案3: 建立n个线程,每个线程创建一个独立的socket,发送数据 请问几种方案,各有什么优点,哪种更好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Android
2003-10-22
打赏
举报
回复
大家再讨论一下吧
Android
2003-10-21
打赏
举报
回复
有没有具体做过的。。。我现在觉得用循环比较好啊
广播和组播我不采用,因为网络条件达不到
zihan
2003-10-20
打赏
举报
回复
你如果用UDP那么就不用考虑阻塞的问题了啊,建议你再每个线程里面用一个socket,因为你每个socket里面的数据都不一样,至少ip不一样.
city_lovelace
2003-10-20
打赏
举报
回复
那用组播岂不更好?又可以一次发送给多个人还可以控制接受的人
w_flyer
2003-10-20
打赏
举报
回复
用udp的广播属性,就可以做到,发送一次,多人接受的效果!
tomfool
2003-10-20
打赏
举报
回复
关注
Android
2003-10-20
打赏
举报
回复
我主要是想知道的是:socket底层的一些效率问题。同时用多个socket发送数据,和用一个socket发送数据有何区别。如果一个sendto时阻塞了,那么,不管是用循环发送,还是线程同步发送时,都会塞住。
mgphuang
2003-10-20
打赏
举报
回复
我也考虑过这样的问题。
一般是这样的做法,一个线程管理若干个比如是50。分级处理。每个纯程内用一个socket.
我倒有一个种幼稚的想法,不管如何,在单机上怎么都是轮询发送的。
局域网中,一个叫做种子机,计算和广播全局信息,其它发送机,管理登录用户,分析广播信息再轮询发送。不过只是设想,没有科学依据的。
netty tcp
udp
监听
同一
端口
文章目录前言一、tcp和
udp
区别二、netty创建服务1.tcp服务2.
udp
服务总结 前言 经常写tcp,最近需求突然要搞
udp
和tcp监听
同一
端口号。 一、tcp和
udp
区别 TCP 是面向连接的,
UDP
是面向无连接的
UDP
程序结构较简单 TCP 是面向字节流的,
UDP
是基于
数据
报的 TCP 保证
数据
正确性,
UDP
可能丢包 TCP 保证
数据
顺序,
UDP
不保证 二、netty创建服务 1.tcp服务 代码如下(示例): public class TcpServer { pub
[进阶]网络通信:
UDP
通信,一发一收、多发多收
System.out.println("客户端
数据
发送
完毕~~~");//2.创建一个
数据
包对象,用于接收
数据
的(创建一个韭菜盘子)System.out.println("请输入:");//2.创建一个
数据
包对象,用于接收
数据
的(创建一个韭菜盘子)//2.创建
数据
包对象封装要发出去的
数据
(创建一个韭菜盘子)//2.创建
数据
包对象封装要发出去的
数据
(创建一个韭菜盘子)//1.创建一个服务端对象(创建一个接韭菜的人)注册端口。//1.创建一个服务端对象(创建一个接韭菜的人)注册端口。
毫米波雷达集成测试问题——多进程绑定一个
udp
端口不能同时收发
数据
毫米波雷达集成测试问题——多进程绑定一个
udp
端口不能同时收发
数据
C#学习系列之
UDP
同端口收发问题
“System.Net.Sockets.SocketException”类型的未经处理的异常在 System.dll 中发生 通常每个套接字
地址
(协议/网络
地址
/端口)只允许
使用
一次。
UDP
协议程序设计中的几个问题
一、
UDP
报文丢失
数据
利用
UDP
协议进行
数据
收发的时候,在局域网内一般情况下
数据
的接收均能接收到
发送
方的
数据
,除非连接双方的主机发生故障,否则不会发生接收不到
数据
的情况。1.
UDP
报文的正常
发送
过程 在Internet上,由于要经过
多个
路由器,正常情况下一个
数据
报文从主机C经过路由器A、路由器B、路由器C到达主机S。2.UPD报文的丢失 路由器要对转发的
数据
进行存储、处理、合法性判定、转发等操作,容易出现错误,所以很可能在路由器转发的过程中出现
数据
丢失的现象。对于
数据
丢失的原
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章