了解网络传输协议的人都知道,采用TCP实现文件传输很简单。相对于TCP,由于UDP是面向无连接、不可靠的传输协议,所以我们需要考虑丢包和后发先至(包的顺序)的问题,所以我们想要实现UDP传输文件,则需要解决这两个问题。方法就是给数据包编号,按照包的顺序接收并存储,接收端接收到数据包后发送确认信息给发送端,发送端接收确认数据以后再继续发送下一个包,如果接收端收到的数据包的编号不是期望的编号,则要求发送端重新发送。 下面展示的是基于linux下C语言实现的一个示例程序,该程序定义一个包的结构体,其中包含数据和包头,包头里包含有包的编号和数据大小,经过测试后,该程序可以成功传输一个视频文件。 具体实
2021-11-27 11:37:06 63KB char data fd
1
Udp实现文件传输示例,源代码哈,需要的就下载
2021-11-26 16:04:18 487KB Udp 实现 文件传输 示例
1
udp实现聊天室项目,有注册,登陆,群聊,私聊功能。采用sqlite3数据库保存用户信息,采用链表实现群聊和私聊功能。
2021-11-02 20:56:51 16KB udp chat linux c
1
使用udp应该会比tcp快一些,但是既然要延时重发,也就是要保证连接可 靠性;既然要可靠,不如干脆用tcp得了,tcp在传输层实现了滑动窗口和流量及拥塞控制,直接用serverSock et 编程简单一点,实现多线程下载也方便。
2021-11-02 01:42:09 1.1MB UDP 断点续传 滑动窗口
1
许多朋友开发UDP IOCP 总是找不到测试可用的 代码,今天亲测可用,上传大家分享。WSARecvFrom当中的后面两个出参(也就是Address和AddressLength),也需要动态申请内存,不可以使用栈内存,
2021-10-08 09:16:57 70KB IOCP UDP
1
UDP-发布者-订阅者 信息 有很多关于如何实现 UDP 服务器客户端的示例,但没有通过 UDP 实现发布者订阅者。 看看我们在通过 UDP 发送时如何丢失一些数据很有趣。 如何执行 git clone https://github.com/FelipMarti/UDP-Publisher-Subscriber.git cd UDP-Publisher-Subscriber make ./udp-subscriber ./udp-publisher (在另一个终端中)
2021-09-16 15:37:24 2KB C
1
2021中山大学计网期中大作业:用UDP实现可靠传输
2021-09-06 17:13:26 466KB c++
qt 基于UDP实现的语音通话,既可以接收数据,也可以发送数据,可以作为客户端和服务端,使用QAudioInput录音和QAudioOutput播放音频,64位,windows和linux下都测试可运行
2021-07-27 08:55:13 14KB UDP 语音通话
1
绑定IP 和 客户端的 UDP 通讯 ,可以建两个相同的工程,互相对发(修改下绑定的IP 和端口) 详细介绍见https://mp.csdn.net/postedit/81352132
2021-07-19 21:18:38 13.79MB UDP  端到端通信
1
非常强大 简洁 健壮的服务器侧SOCKET5代理实现 C++源码,初学者入门的好资源。 非常强大 简洁 健壮的服务器侧SOCKET5代理实现 C++源码,初学者入门的好资源。
2021-07-07 16:07:41 47KB socket5 服务器代理 tcp udp实现
1