UDP协议 谁践踏了优雅 2021-11-05 13:26 550阅读 0赞 ### 1)UDP协议概述 ### ![20190807084647592.png][] ### 2)UDP服务器与客户端程序 ### 服务器端: String info ="......" //将信息封装成数据包 byte[] bytes = info.getBytes(); //客户端在5000端口监听 DatagramPacket dp = new DatagramPacket(bytes,0,bytes.length,InetAddress.getByName("localhost"),5000); //服务器的端口 DatagramSocket server = new DatagramSocket(3000); //发送数据包 server.send(dp); server.close(); 客户端: //接收内容 byte b[] new byte[1024]; //接收内容 DatagramPacket dp = new DatagramPacket(b,b.length); //客户端在5000端口等待 DatagramSocket client = new DatagramSocket(5000); //接收内容 client.receive(dp); System.out.println(new String(dp.getData(),0,dp.getLength())); client.close(); ![20190807100345597.png][] package com.vince; import java.io.IOException; import java.net.*; public class UDPServiceDemp { public static void main(String[] args) { String info = "碧瑶很漂亮,我很喜欢!!!!!!"; //将信息封装成数据包 byte[] bytes = info.getBytes(); try { /** * 封装一个数据包 * offset:分组数据偏移量 * length:分组数据长度 * InetAddress:目的地址 * port:目的端口号 */ DatagramPacket dp = new DatagramPacket( bytes, 0, bytes.length, InetAddress.getByName("127.0.0.1"), 8000); //本程序的端口 DatagramSocket socket = new DatagramSocket(9000); //发送数据包 socket.send(dp); socket.close(); }catch (UnknownHostException e){ e.printStackTrace(); } catch (SocketException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } ![20190807100557674.png][] package com.vince; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; public class UDPClientDemo { public static void main(String[] args) { //接收内容 byte[] bytes = new byte[1024]; DatagramPacket dp = new DatagramPacket(bytes,bytes.length); try { //客户端在8000端口等待 DatagramSocket socket = new DatagramSocket(8000); System.out.println("正在接收数据中......"); //接收数据 socket.receive(dp); String s = new String(dp.getData(),0,dp.getLength()); System.out.println(s); socket.close(); } catch (SocketException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } ![20190807100733964.png][] ![20190807100810989.png][] [20190807084647592.png]: /images/20211105/1eab369ad8a243f289c3962b5b54b3e8.png [20190807100345597.png]: /images/20211105/7433ab6dda4548d5af932aaee7df85ba.png [20190807100557674.png]: /images/20211105/d977ed1e88e048459d414916495dc897.png [20190807100733964.png]: /images/20211105/b72c69608583467e90178027eaa62440.png [20190807100810989.png]: /images/20211105/c0657365338349dbb9a0f2d71458590a.png
相关 UDP协议 (User Datagram Protocol 即用户数据报协议)是传输层的重要协议之一(还有一个重要协议是TCP) 落日映苍穹つ/ 2024年04月25日 08:44/ 0 赞/ 184 阅读
相关 UDP协议 网络传输中,由于一些外部干扰,就可能会出现数据传输出错的情况。因此,就需要有办法,能够识别出出错的数据。校验和,就是这样的一种检查手段。校验和本质上是一个字符串,体积比原... ゝ一世哀愁。/ 2024年04月23日 21:19/ 0 赞/ 185 阅读
相关 UDP协议 UDP协议 文章目录 UDP协议 一、UDP协议 二、UDP的首部格式 1.首部字段 三、UDP协议的特点 1.无连 悠悠/ 2024年02月23日 02:45/ 0 赞/ 74 阅读
相关 UDP协议 ![在这里插入图片描述][54b363736e2148a3a82cb2451df1fb8e.gif_pic_center] 文章目录 一、前沿知识 应 太过爱你忘了你带给我的痛/ 2023年09月27日 14:24/ 0 赞/ 216 阅读
相关 UDP协议 UDP (User Datagram Protocol)用户数据报协议,在数据传输时彼此之间不需要建立连接,传输前需要把数据定义成数据报,并且传输效率高,但是不安全。 Dat 野性酷女/ 2023年08月17日 16:10/ 0 赞/ 197 阅读
相关 UDP协议 前面我们介绍了了TCP协议,深入浅出TCP协议,为什么需要TCP协议?知道TCP是面向连接的提供可靠性服务的传输层协议,今天讲下同属于传输层的另一个协议——UDP。 正文 素颜马尾好姑娘i/ 2023年02月26日 10:25/ 0 赞/ 126 阅读
相关 UDP协议 一、通信协议。 -- UDP协议 TCP -> Tranmission Control Protocol UDP -> User Data Protocol IP 水深无声/ 2022年12月13日 14:02/ 0 赞/ 324 阅读
相关 UDP协议 UDP 是面向数据报的传输层协议(TCP是面向字节流的协议)。面向报文的传输方式是指应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。 UDP不提供错误 以你之姓@/ 2022年08月21日 01:29/ 0 赞/ 429 阅读
相关 《网络协议》UDP 协议 概述 UDP 是无连接、不可靠的数据报传输层协议,为应用程序发送和接收数据报,只是将数据报的分组从一台主机发送到另一台主机,但并不保证数据报能够到达另一端,任何 清疚/ 2022年08月14日 03:51/ 0 赞/ 427 阅读
相关 UDP协议 1)UDP协议概述 ![20190807084647592.png][] 2)UDP服务器与客户端程序 服务器端: String 谁践踏了优雅/ 2021年11月05日 13:26/ 0 赞/ 551 阅读
还没有评论,来说两句吧...