您的位置:首页 > 任务详情
C++网络编程工程师
  • 雇主:mike
  • 发布时间:2025-08-04
  • 分类:招聘用工
免责声明 该外包需求信息来源于站外平台,本站仅提供公开信息部分字段展示与订阅服务,更多请查看免责声明。

任务详情

一、需求描述 基于UDP协议的底层单向数据传输程序,包括2部分:发送端、接收端。因为受网络物理通信限制,信息只能从发送端至接收端,而发送端无法接收来自接收端的任何信息,因此需要在无接收端响应的情况下完成文件传输。 1) 发送端功能: 读取指定路径的文件,按照设定的网络速度发送给接收端,需确保文件的完整性及传输性能,可满足千兆、万兆网络带宽。同时发送端需具备接口被其它程序调用,为程序指定需要发送的文件、发送速度等,发送端程序还需具备完整的日志信息,以实现对发送进度及状态的监控。 2) 接收端功能: 接收端程序作为底层程序运行,接收来自发送端的数据包并解析、组成为文件,将文件进行完整性校验并写入磁盘,需具备完整的日志信息,并记录接收进度及状态进行监控。 二、环境 网络环境:千兆点对点连接,网络结构简单,不存在干扰、扰动等情况; 运行环境:windows、linux 单个文件大小:20GB 三、开发语言 C、C++ 四、个人要求: 1.掌握C/C++编程语言,熟悉C++设计模式。 2.精通计算机网络,深入理解TCP/IP协议和4层网络模型。 3.熟悉HTTP协议,了解网络通信的技术细节。 4.熟悉Socket网络编程,深入理解同步/异步I0模型、I0多路复用及底层调用的原理及使用。 5.熟悉操作系统,了解CPU、寄存器、多级缓存架构及内存的调用机制及调优。

任务附件 (0)

暂无稿件哦!

预期中标

已中标

0

快去分享,提高任务的曝光率吧