Advertisement

C语言网络通信编程

阅读量:

项目名称
网络通信编程
项目目的
该领域中的通信规则集合即为网络协议,在 networking上通信的两端若不遵循共同约定的网络协议将无法实现有效的信息传递。

TCP:(控制传输协议,Transmission Control Protocol)

是一种面向连接的、可靠的、基于字节流的传输层通信协议。

当八位字节表示的应用层面产生的网络间传输的数据流被发送到TCP-IP协议栈中的TCP分 layer时, TCP协议栈会按照合适长度打包成数据分段,随后这些经过压缩的数据块会被IP分 layer负责将其通过专用协议传输至接收端实体所属的TCP-IP实体中

TCP采用了可靠传输机制来确保报文传输的质量,在每个数据包中增加了一个唯一的编号字段,并通过该编号实现接收方能够正确识别并按收到来的数据包顺序进行处理;发送方将接收到的数据块返回确认标记(ACK)。若发送端未能在预设的最大往返时延(RTT)内收到确认反馈,则相关数据可能未能完整送达而需重新发送。

项目内容原理
模仿现实中的管理流程,并实现了系统的管理功能:支持新增 旧存 修改 和查询操作。具体来说:

  1. 支持文件的读写操作;
  2. 按照层级结构组织数据;
  3. 提供友好的操作界面。

关键代码

复制代码
    struct CReceivePackage
    {

全部评论 (0)

还没有任何评论哟~