這是java網絡編程裏的UDPServer?和UDPClient?之間簡單通信程序啊,等等我看看妳的程序再說
妳想要的是不是這種效果?
import java.net.*;
class UdpSend{
public static void main(String[] args)throws Exception{
//1.創建udp服務,通過DatagramSocket對象
DatagramSocket ds = new DatagramSocket(8888);//---這兒的端口號不要和UdpRece的壹樣
//2.確定數據,並封裝成數據包。
//DatagramPacket(byte[] buf, int length, InetAddress address,?
int port)?
//構造數據報包,用來將長度為 length 的包發送到指定主機上的
指定端口號。
byte[] buf = "udp shu ju lai le".getBytes();
DatagramPacket dp =?
new DatagramPacket(buf,buf.length,InetAddress.getByName
("169.254.200.14"),10000);//----這兒的端口號保持與UdpRece壹樣
//3.通過Socket服務,將已有的數據包發送出去。通過send方法。
ds.send(dp);
//4.關閉資源
ds.close();
}
}
最後想說,先運行UdpRece 再運行UdpSend,反過來UdpSend要運行2遍