原文链接:https://www.cnblogs.com/hysum/p/7533149.html
UDP通信:
- UDP协议(用户数据报协议)是无连接、不可靠、无序的。
- UDP协议以数据报作为数据传输的载体。
- 使用UDP进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中指明所要达到的Socket(主机地址和端口号),然后在将数据报发生出去。
相关操作类:
- DatagramPacket:表示数据报包
- DatagramSocket:进行端到端通信的类
一、DatagramPacket&DatagramSocket类的常用方法
1. DatagramPacket类
- DatagramPacket(byte[] buf,int length)//接受长度为length的数据包
- DatagramPacket(byte[] buf,int length,InetAddress address,int port)//将指定长度的字节发生到指定主机的指定端口
2. DatagramSocket类
构造方法:
- DatagramSocket();
- DatagramSocket(int port,InetAddress laddr);
常用方法:
- close();//关闭DatagramSocket
- getInetAddress();//获取地址
- getPort();//获取端口号
- send(DatagramPacket p);//从此套接字发送数据包
- recrive(DatagramPacket p);//从此套接字接收数据包
通过DatagramSocket实现UDP编程(十三)
原文:https://www.cnblogs.com/myitnews/p/11437137.html