JAVA DatagramSocket的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:08:52
我写了一个DatagramSocket通信的小程序,问题是A可以不断的发信息给B 但B却发不了A 请高手解决!

这个可以
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