最后更新:2022-07-18 08:35:33 手机定位技术交流文章
UDP协议(用户数据包协议)是传输层协议且面向无连接。因此,在传输数据时,无需与另一方建立联系,无需维护连接状态。从而,服务机器可以同时向多个客户发送相同的消息,形成广播机制。虽然UDP协议能快速发送数据,但它不可靠,无法确保数据被正确地发送到客户端机器。
传输数据格式是没有反馈机制的包(包括:源端口号、目的地端口号、包长度、UDP校正和)。
服务器从控制台输入数据并通过UDP协议向客户端发送数据。
首先,UDP协议通信是基于Scoket的,因此创建DatagramSocket对象也指定其自己的端口数。由于发送格式是数据包,然后创建传输数据包DatagramPacket对象同时创建批次数组,指示传输数据的IP地址和端口数。
服务器将从控制台获取数据,以块数的形式将数据转移到数据包中,并通过插座发送数据包给客户端
代码如下(示例):
首先创建DatagramSocket对象,指示它自己的端口号码,以及接收数据的DatagramPacket对象,并创建批量阵列。
接口接收由服务器发送的数据包,然后将包的内容转换成字符串和输出。
UDP协议传输基于DatagramSocket类,因此,在发送或接收数据包时,必须创建数据gramSocket对象来接收数据包。发送数据格式是一个数据包,然后创建一个DatagramPacket对象,它将数据包中的发送或接收数据包封装起来。发送或接收完,然后表名完成数据传输。
本文由 在线网速测试 整理编辑,转载请注明出处。