package com.rlovep.udp;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.net.SocketException;
public class Sender {
public static void main(String[] args) {
DatagramSocket ds = null;
try {
//定义一个UDP的Socket来发送数据
ds = new DatagramSocket();
//假设发送的数据是个字符串
String hello = "hello world";
//定义一个UDP的数据发送包来发送数据,inetSocketAddress表示要接收的地址
DatagramPacket dp = new DatagramPacket(hello.getBytes()
,hello.getBytes().length,new InetSocketAddress("127.0.0.1", 9999));
for(int i=0;i<10;i++) {
ds.send(dp);
Thread.sleep(1000);
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
if(ds!=null) ds.close();
}
}
}