社区
网络编程
帖子详情
能否用udp广播方式传输文件?
ll1
2002-11-23 04:21:37
我对udp广播不太熟,请问能否用udp广播方式传输文件?怎么传(最好有原代码)?
有关这方面的资料也行
...全文
38
4
打赏
收藏
能否用udp广播方式传输文件?
我对udp广播不太熟,请问能否用udp广播方式传输文件?怎么传(最好有原代码)? 有关这方面的资料也行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ll1
2002-12-03
打赏
举报
回复
算拉,没人响应啊
gddd
2002-11-24
打赏
举报
回复
有集线器的广播功能。其它机直接截取数据?嘎嘎有点幻想。。。
ll1
2002-11-24
打赏
举报
回复
可我想做一个文件单机传多机的,用tcp并不能提高速度啊
fastxyf
2002-11-23
打赏
举报
回复
最好还是用TCP,要不传过去的可以也是错的文件
UDP
广播
传输
文件
自己修改的使用
UDP
协议
广播
传输
文件
的小软件,其中涉及线程间操作控件
UDP
文件
传输
该实例主要应用.NET socket实现
文件
局域网
传输
,点对点的单
文件
传输
。实例知识点:1、
udp
网络编程;2、
udp
局域网
广播
实现用户的上线下线的提示。3、多线程编程。4、
文件
的读写。
计算机网络
传输
层 TCP和
UDP
协议
Re: 计算机网络
传输
层 TCP和
UDP
协议#
传输
层协议 TCP 和
UDP
的应用场景 要发送的内容多,需要将发送的内容分成多个数据包发送(TCP) 要发送的内容少,一个数据包就能发送全部内容(
UDP
)#
传输
层协议和应用层协议之间的关系
传输
层协议加一个端口号来标识一个应用层协议, 展示了
传输
层协议和应用层协议之间的关系# 使用TCP/IP筛选实现网络安全 防火墙设置与端口#
UDP
协议特点和报文格式
UDP
是无连接的:即发送数据之前不需要建立连接
UDP
使用尽最大努力交付:即不保证可靠交付,因此主机不需要维持复杂的连接状态表# TCP 协议特点和报文格式先连接后释放;点对点;可靠
传输
;全双工通信;面向数据流七项标记位停止等待协议与改进的停止等待协议滑动窗口技术详解:确认Seq与选择确认SACK 超时重传时间:查询计算与自动调整 流量控制功能:点对点的流量控制 拥塞控制:相对整体网络环境而言;慢开始算法和拥塞避免算法 改进的拥塞控制:快重传和快恢复 三次握手建立TCP连接,四次挥手释放连接。# TCP 协议面临的攻击 SYN 攻击:捏造的源地址; LAND攻击:自己就是源地址# 通过抓包工具,查看以上报文格式# 习题详解
UDP
传输
文件
解决方案
只是一些很基础的知识,包括
UDP
广播
和点对点发送,IP的获取和使用,以及一个
文件
传输
的基础模型,适合没接触过Socket的新手了解Socket、
UDP
等
两台Android设备间通过
UDP
传送目录内的
文件
这两天下了一个使用
UDP
传输
目录内
文件
的程序,发出来给大家一起看看,共同进步。有问题请指教。 由于
udp
丢包比较厉害,因此使用了自定义的内部协议,进行双方的确认。 程序跑起来后,看网络状况,有时候会一卡一卡的。 以下是程序说明: * 本程序集成了数据导出端(服务器端)和数据导入端(客户端),使用
UDP
进行
文件
传递 * 服务器端的
文件
来源目录,见Tools中SOURCEPATH的设置 * 客户端的
文件
保存目录,见Tools中DESTINATIONPATH的设置,可以根据自己需要进行调整 * * 由于
UDP
存在丢包问题,因此Server和Client的通讯需要来回包进行确认,协议包头如下: * 1. "55 aa 99 01",表示客户端发起
广播
请求,请求服务器响应 * 2. "55 aa 99 02 + 服务器的设备名称",表示服务器接收到
广播
后,响应客户端请求,把此包指定IP发送客户端(此指定IP地址可以
UDP
广播
信息包中获取) * 3. "55 aa 99 03",表示客户端接收到服务器的响应,接着向服务器指定IP请求:需要传递的
文件
总数目和
文件
总容量(单位为KB) * 4. "55 aa 99 04 + 4字节
文件
总数目和4字节的
文件
总容量",表示服务器接收到客户端的0x03请求,统计SOURCEPATH中的所有
文件
数目和
文件
总容量,发送指定IP地址的客户端 * 5. "55 aa 99 05",客户端接收到
文件
总数目和
文件
总容量,请求服务器发送
文件
具体内容 * 6. "55 aa 99 10 +
文件
名称",服务器发送
文件
名称 * 7. "55 aa 99 11",客户端响应,表示接收到服务器发送的0x10包 * 8. "55 aa 99 12+
文件
内容",服务器端发送具体
文件
内容 * 9. "55 aa 99 13",客户端响应,表示接收到服务器发送的0x12包 * 10."55 aa 99 14",服务端高速客户端发送完毕 * * 注意:服务器发送0x10包后,收到客户端的0x11响应包,将把
文件
具体内容拆分成N个0x12包,每个包的大小见Tools.byteSize的设置,目前设置为10K, * 服务器没收到一个0x13响应包,才能继续发下一个0x12包,已放置
UDP
的丢包,另外每个0x12包最多发送10次而无0x13包的响应,则发送进程结束,界面提示 * * 本程序已经封装好,调用见TransportFilesActivity.java
文件
网络编程
1,502
社区成员
18,437
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章