社区
网络编程
帖子详情
同时发送同一数据到多个地址,使用udp,三种方案,哪种好点
Android
2003-10-20 04:07:31
同时发送同一数据到多个地址,使用udp,要求数据发送同步,并且发送包的数量比较多
方案1:一个socket,一个包一个包循环发送
方案2:建立n个线程,每个线程用一个全局的socket发送数据
方案3: 建立n个线程,每个线程创建一个独立的socket,发送数据
请问几种方案,各有什么优点,哪种更好
...全文
200
5
打赏
收藏
同时发送同一数据到多个地址,使用udp,三种方案,哪种好点
同时发送同一数据到多个地址,使用udp,要求数据发送同步,并且发送包的数量比较多 方案1:一个socket,一个包一个包循环发送 方案2:建立n个线程,每个线程用一个全局的socket发送数据 方案3: 建立n个线程,每个线程创建一个独立的socket,发送数据 请问几种方案,各有什么优点,哪种更好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
唐勉的技术博客
2003-10-22
打赏
举报
回复
使用组播(Multicast)
agent
2003-10-22
打赏
举报
回复
UDP数据包的发送速度是非常快的,所以在发送包的数量比较多的情况下也完全可以胜任。
方案1:一个socket,一个包一个包循环发送
速度一般
方案2:建立n个线程,每个线程用一个全局的socket发送数据
速度比较快
方案3: 建立n个线程,每个线程创建一个独立的socket,发送数据
速度比较快,但线程过多会占用过多资源
mingcedar
2003-10-22
打赏
举报
回复
用广播或组播是不是更好呀
hoffen
2003-10-22
打赏
举报
回复
使用Multicast是最好的选择,因为占用资源少,而且编程也不过于复杂
醉马不肖
2003-10-22
打赏
举报
回复
方案2:建立n个线程,每个线程用一个全局的socket发送数据
全局的socket?????
计算机网络 传输层 TCP和
UDP
协议
Re: 计算机网络 传输层 TCP和
UDP
协议# 传输层协议 TCP 和
UDP
的应用场景 要
发送
的内容多,需要将
发送
的内容分成
多个
数据
包
发送
(TCP) 要
发送
的内容少,一个
数据
包就能
发送
全部内容(
UDP
)# 传输层协议和应用层协议之间的关系 传输层协议加一个端口号来标识一个应用层协议, 展示了传输层协议和应用层协议之间的关系#
使用
TCP/IP筛选实现网络安全 防火墙设置与端口#
UDP
协议特点和报文格式
UDP
是无连接的:即
发送
数据
之前不需要建立连接
UDP
使用
尽最大努力交付:即不保证可靠交付,因此主机不需要维持复杂的连接状态表# TCP 协议特点和报文格式先连接后释放;点对点;可靠传输;全双工通信;面向
数据
流七项标记位停止等待协议与改进的停止等待协议滑动窗口技术详解:确认Seq与选择确认SACK 超时重传时间:查询计算与自动调整 流量控制功能:点对点的流量控制 拥塞控制:相对整体网络环境而言;慢开始算法和拥塞避免算法 改进的拥塞控制:快重传和快恢复 三次握手建立TCP连接,四次挥手释放连接。# TCP 协议面临的攻击 SYN 攻击:捏造的源
地址
; LAND攻击:自己就是源
地址
# 通过抓包工具,查看以上报文格式# 习题详解
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
协议程序设计中的几个问题
一、
UDP
报文丢失
数据
利用
UDP
协议进行
数据
收发的时候,在局域网内一般情况下
数据
的接收均能接收到
发送
方的
数据
,除非连接双方的主机发生故障,否则不会发生接收不到
数据
的情况。1.
UDP
报文的正常
发送
过程 在Internet上,由于要经过
多个
路由器,正常情况下一个
数据
报文从主机C经过路由器A、路由器B、路由器C到达主机S。2.UPD报文的丢失 路由器要对转发的
数据
进行存储、处理、合法性判定、转发等操作,容易出现错误,所以很可能在路由器转发的过程中出现
数据
丢失的现象。对于
数据
丢失的原
UDP
服务端丢包-
发送
频率过高导致丢包
接收方丢
UDP
包,
发送
频率过高导致丢包,主要会造成接收方自身丢包。
Unity网络编程之
UDP
Clent实现局域网通信
Unity网络编程之
UDP
Clent实现局域网通信【前言】【测试
发送
功能——
UDP
_Send】【测试接收功能——
UDP
_Receive】 【前言】
UDP
通信,是我最开始做一个视频同步的功能开始学习的,随后就开始
使用
UDP
Clent做网络传输,我的理解中,
UDP
Clent是system.net网络程序集下的一个关于
UDP
的网络管理器,底层也是和TCP一样的Socket相关功能封装,多得也不说了,下面我直接放出代码,实现一个简单的
发送
、接收案例。【基于
UDP
Clent封装的网络管理器类——
UDP
_Manage
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章