JAVA DatagramSocket的问题
来源:百度知道 编辑:UC知道 时间:2024/05/31 18:08:52
这个可以
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class UdpRecv {
public static void main(String a[])throws Exception{
DatagramSocket ds=new DatagramSocket(3000);
byte[] buf=new byte[1024];
DatagramPacket dp=new DatagramPacket(buf,1024);
ds.receive(dp);
String info=new String(buf,0,dp.getLength());
System.out.println(info);
System.out.println(dp.getAddress());
System.out.println(dp.getPort());
ds.close();
}
}
import java.net.*;
import java.net.SocketException;
public class UdpSend {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
DatagramSocket ds=null;
try {
ds=new DatagramSocket();
} catch (SocketException e) {
e.printStackTrace();
}
String info="hello 程胜 udp";
DatagramPacket dp=new DatagramPacket(info