1、UDP通信
代码:MyUdpDemo.java
import java.net.*;
class UdpSend
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds = new DatagramSocket(8888);
byte[] buf = "Udp send!".getBytes();
DatagramPacket dp = new DatagramPacket(buf, buf.length, InetAddress.getByName("192.168.1.101"), 10000);
ds.send(dp);
ds.close();
}
}
class UdpRece
{
public static void main(String[] args) throws Exception
{
DatagramSocket r_ds = new DatagramSocket(10000);
while(true)
{
byte[] buf = new byte[1024];
DatagramPacket r_dp = new DatagramPacket(buf, buf.length);
r_ds.receive(r_dp);
String ip = r_dp.getAddress().getHostAddress();
String data = new String(r_dp.getData(), 0, r_dp.getLength());
int port = r_dp.getPort();
System.out.println(ip + "::" + data + "::" + port);
//r_ds.close();
}
}
}