import java.net.*;
import java.io.*;
class UdpSend
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds=new DatagramSocket();
BufferedReader bufr=
new BufferedReader(new InputStreamReader(System.in));
String line=null;
while((line=bufr.readLine())!=null)
{
if("886".equals(line))
break;
byte[]buf=line.getBytes();
DatagramPacket dp=
new DatagramPacket(buf,buf.length,InetAddress.getByName("192.168.0.2"),10005);//如果我想和上海的一台主机聊天 这里怎么设置它的IP地址啊????
ds.send(dp);
}
ds.close();
}
}
class UdpRece
{
public static void main(String[] args)throws Exception
{
DatagramSocket ds=new DatagramSocket(10006);
while(true)
{
byte[] buf=new byte[2048];
DatagramPacket dp=new DatagramPacket(buf,buf.length);
ds.receive(dp);
String ip=dp.getAddress().getHostAddress();
String data=new String(dp.getData(),0,dp.getLength());
System.out.println(ip+"::"+data);
}
}
|