QtChat简约版设计(四)基本聊天会话功能实现

基本聊天会话功能实现

2018年5月28日
在基本的聊天会话功能的实现中,我们使用的是UDP广播的方式来进行的。所以在这先介绍UDP

UDP(User Datagram Protocol - 用户数据报协议)是一个轻量级的、不可靠的、面向数据报、无连接的协议。当可靠性不重要时,可以使用它。例如:用于报告每天时间的一个 server 可以选择 UDP,如果每天时间的一个数据报丢失了,client 可以简单地发出另外一个请求。–>引用:Qt之网络编程

这里提到UDP是一种不提供不必要服务的轻量级运输协议,只提供最小服务。
无连接->两个进程通信前没有握手过程。
不可靠->当进程将一个保温发送进UDP套接字是,UDP协议并不保证该报文将到达接受进,并且到达的报文也可能是乱序到达的。
UDP没有包括拥塞控制机制来自《计算机网络:自顶向下方法(原书第六版)》P63 2.UDP服务

2018年6月2日

最近一直没有更新关于实现会话功能,主要是因为在此处引入了太多新的库和新的函数,在这个地方,需要一些更加细致的探讨,由于是新手的话,我觉得还是简单的了解一下函数的功能就行,以下是我自己构建的一个思维导图来联系将会使用的函数:
点击可放大