import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
class sendDemo {
public static void main(String[] args) throws IOException {
//创建发送的套接字Socket对象
DatagramSocket dgs=new DatagramSocket();
//封装输入流对象
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("你可以输入要向服务器发送的内容:");
String line=null;
while((line=br.readLine())!=null){
/*注意:在进行键盘录入的时候自己控制程序什么时候结束!*/
if("退出".equals(line)){
break;
}
//创建要发送的数据并打包
byte[] bys=line.getBytes();
/*DatagramPacket dp=new DatagramPacket(bys, bys.length, InetAddress.getByName("192.168.74.54"), 2000);*/
/*广播IP地址,让所有的IP段都能收到该ip发送的数据,格式:x.x.x.255*/
DatagramPacket dp=new DatagramPacket(bys, bys.length, InetAddress.getByName("192.168.74.60"), 2000);
//调用Socket类中的方法并打包
dgs.send(dp);
}
//关闭资源
dgs.close();
}
}
|
|