C++ 如何写UDP的通信 或者有这方面的程序源码借鉴参考

huiguoyuan 2016-09-30 03:20:47
我用C#写了关于UDP的通信 c/s程序 用不同的AP测试效果不一样 有丢包现象
想用C++写一下UDP通信 但对C++不熟悉 请大家帮忙指导一下或者有这方面的程序源码借鉴参考也可以
...全文
348 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huiguoyuan 2016-09-30
  • 打赏
  • 举报
回复
有什么书推荐一下吗
Eleven 2016-09-30
  • 打赏
  • 举报
回复
找本Windows网络编程的书想看一下~
【资源说明】 1、项目源码在上传前,都经过本地成功运行,功能测试ok。请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、机械电子信息等相关专业背景的在校大学生、专业老师 行业从业人员等下载使用。 3、用途:项目代表性强,具有创新性和启发性,故具有挺高的学习借鉴价值。不仅适合小白入门进阶,还可作为毕设项目、课程设计、大作业、比赛初期项目立项演示等。 4、如果基础还不错,又热爱学习钻研,也可基于此项目基础上进行修改进行二次开发。 本人也是技术狂热者,如果觉得此项目对您有价值,欢迎下载使用! 无论您是运行还是二次开发,部署过程若遇到问题,请及时私信交流,欢迎学习。 基于C++实现的网络文件传输程序源码+项目说明(课程设计).zip 项目背景 2020 年暑假的时候,有次我想把约 800GB 的硬盘备份文件通过网络传输给同学。 因为是放假在家,同时又是跨省跨运营商,我们想了很多办法进行传输。 后来,采用了 HTTP 协议。我在本地架设一个 IIS,开放公网端口让客户端下载,带宽约能跑满,但在约两天的传输后,接收方对文件校验失败。 我们开始对底层协议的可靠性产生疑问,并萌生出自己开发一个支持大文件的网络文件传输工具的想法。 目前,主流的文件传输协议 HTTP, FTP, SMB 等,它们受支持广、功能强大,但在这份需求上,好像也不能完全满足。 ——我们想自己实现一个文件传输工具,我们希望它能支持断点续传、加密传输、校验等特性,如果不能做到创新与创造,那就当造个轮子吧! ## 选型 本着复习计算机网络的想法,底层协议选用 UDP,自己动手实现部分 TCP 提供的功能。 (当然,这个目标过于宏大,很可能直到项目结束时也无法实现。) 同时,基于历史经验,C++ 网络文件传输中,网络是耗时较长的因素,并考虑到在 C++ 中实现异步的文件读和网络通信并非朝夕可完成的,根据项目进度,我们采用了同步的方式读文件和进行网络通信。 项目底层基于 Windows Socket API。 如果后期有时间,会尝试在 C++ 中使用异步方法(这里夸一下 Rust 中的 tokio 库)。 ## 基本流程 我们将接收方称为 Server,将发送方称为 Client。

18,358

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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