class UdpSend
{
public static void main(String[] args)throws Exception
{
//1、创建udp Socket服务
DatagramSocket ds=new DatagramSocket(9999);
//2、确定数据,从键盘录入,并把键盘录入的数据封装成数据包
DatagramPacket dp=null;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String line=null;
while((line=br.readLine())!=null)
{
byte[] buf=line.getBytes();
dp=new DatagramPacket(buf,buf.length,InetAddress.getByName("192.168.1.255"),10000);
//3、通过Socket服务,将已有的数据包发送出去
ds.send(dp);
if ("886".equals(line))
{
break;
}
}
//4、关闭资源
ds.close();
}
} |
|