![](https://csdnimg.cn/release/download_crawler_static/4245364/bg1.jpg)
基于 UDP(面向无连接)的 socket 编程
一、课题内容和要求
使用 UDP 协议编写聊天软件,使得客户端之间可以自由地进行键盘聊天。
程序的具体要求:
1) 在 DOS 下运行,能提供聊天内容输入界面和收到的文字聊天内容。
2) 允许客户选择不同的其他客户方进行聊天,由于在一台机器上测试,故
采用本地回环 IP 地址 127.0.0.1。
二、概要分析
UDP 是 User Datagram Protocol 的简称, 中文名是用户数据包协议,是 OSI
参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服
务。UDP 协议基本上是 IP 协议与上层协议的接口。UDP 协议适用端口分别运行
在同一台设备上的多个应用程序。UDP 协议的全称是用户数据报协议,在网络
中它与 TCP 协议一样用于处理 UDP 数据包。在 OSI 模型中,在第四层——传输
层,处于 IP 协议的上一层。UDP 有不提供数据报分组、组装和不能对数据包的
排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。
UDP 用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议
系统在内的众多的客户/服务器模式的网络应用都需要使用 UDP 协议。UDP 协议
从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩
- 1
- 2
- 3
- 4
前往页