1.UDP发送数据步骤四步
1)创建socket对象
2)确定数据,并把数据打包
3)发送数据
4)关闭资源socket
```
public class UDPSend
{
public static void main(String args[])
{
DatagramSocket ds = new DatagramSocket(8888);
byte[] buf = "hello world!".getBytes();
DatagramPacket dp = new DatagramPacket(buf,buf.length,"192.163.1.34","10000");
ds.send(dp);
ds.close();
}
}
```
2.. UDP接受数据步骤
1)创建socket对象,并指定接受端口号
2)定义空的数据报,准备存储接受到的数据,并利用数据报中的方法解析数据的各种信息。
3)接收数据
4)解析数据
5)关闭资源
```
public class UDPRece
{
public static void main(String args[])
{
DatagramSocket ds = new DatagramSocket(8888);
byte[] buf = new byte[1024];//最大为6k
DatagramPacket dp = new DatagramPacket(buf,buf.length);
ds.receive(dp);
String address = dp.getAdrress().getHostAdrress();
String data = new String(dp.getData(),0,dp.getLength());
int port = dp.getPort();
System.out.println(address+"..."+data+"..."+port);
ds.close();
}
}
``` |
|