------- android培训、java培训、期待与您交流! ----------
传输端:
import java.io.*;
import java.net.*;
class UdpSend2
{
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.1.104"),10001);
ds.send(dp);
}
ds.close();
}
}
接收端:
import java.net.*;
import java.io.*;
class UdpRece2
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds = new DatagramSocket(10001);
while (true)
{
byte [] buf = new byte[1024];
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);
}
}
}