如何用Java实现基于UDP协议的CS网络Socket通信?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2768个文字,预计阅读时间需要12分钟。
UDP,即用户数据报协议(User Datagram Protocol),是Internet协议集支持的一种无连接传输协议。它允许应用程序无需建立连接即可发送封装的IP数据包。
一、前言:认识UDP
UDP,全称UserDatagramProtocol(用户数据报协议),是Internet 协议集支持一个无连接的传输协议。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。
UDP主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向报文的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口,适用端口分别运行在同一台设备上的多个应用程序。
二、UDP的特点(与TCP相比)
正是UDP提供不可靠服务,具有了TCP所没有的优势。无连接使得它具有资源消耗小,处理速度快的优点,所以音频、视频和普通数据在传送时经常使用UDP,偶尔丢失一两个数据包,也不会对接收结果产生太大影响。
UDP有别于TCP,有自己独立的套接字(IP+Port),它们的端口号不冲突。和TCP编程相比,UDP在使用前不需要进行连接,没有流的概念。
本文共计2768个文字,预计阅读时间需要12分钟。
UDP,即用户数据报协议(User Datagram Protocol),是Internet协议集支持的一种无连接传输协议。它允许应用程序无需建立连接即可发送封装的IP数据包。
一、前言:认识UDP
UDP,全称UserDatagramProtocol(用户数据报协议),是Internet 协议集支持一个无连接的传输协议。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。
UDP主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向报文的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口,适用端口分别运行在同一台设备上的多个应用程序。
二、UDP的特点(与TCP相比)
正是UDP提供不可靠服务,具有了TCP所没有的优势。无连接使得它具有资源消耗小,处理速度快的优点,所以音频、视频和普通数据在传送时经常使用UDP,偶尔丢失一两个数据包,也不会对接收结果产生太大影响。
UDP有别于TCP,有自己独立的套接字(IP+Port),它们的端口号不冲突。和TCP编程相比,UDP在使用前不需要进行连接,没有流的概念。

