基于Qt的两界面设计类似于QQ聊天室
发布时间
阅读量:
阅读量
题目要求:
在基于QT开发的界面框架下, 两个窗口借助套接字进行通信, 所使用的网络协议体系包含TCP/IP和UDP等标准协议; 为了模仿真实环境中的不同计算机配置, 请各位搭建两台虚拟机, 其中一台运行一个与QQ类似的界面应用, 另一台运行另一个与QQ相似的功能模块, 并进行对话交流
什么是TCP和UDP协议,他么各有什么特点和优缺点?
AI写代码xml
- TCP(传输控制协议)支持的是面向连接的服务,并提供可靠的字节流传输机制。即在客户与服务器进行数据交换之前,必须先在双方之间建立一个TCP连接;之后才能开始传输数据。此外该协议还提供了超时后自动重发机制、能够过滤重复的数据报、可对数据进行校验以及实现流量控制等功能以确保从一端到另一端的数据传输。
- UDP(用户数据报协议)是一个基于简单传输模型的面向数据报的运输层协议。它不负责保证数据的可靠传输;因此应用程序可以直接将数据报发送给IP层处理;但由于缺乏可靠性保障以及无须等待确认信息的到来;其整体传输速度非常快。
- (1)TCP是基于会话连接的工作模式而UDP则是无连接的工作模式即发送方无需在客户端与服务器之间建立链接即可直接发送数据。
- (2)TCP提供的可靠服务意味着通过TCP链路传送的数据将不会出现丢失不会包含多余的数据也不会颠倒顺序;而UDP仅能尽最大努
全部评论 (0)
还没有任何评论哟~
