您的位置:首页 > 编程语言 > Java开发

DatagramPacket,DatagramSocket

2015-06-25 22:07 381 查看


package test;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class Server {

public static void main(String[] args) throws IOException {
DatagramSocket ds=new DatagramSocket(3000);
String str="Hello";
DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),9000);
ds.send(dp);
ds.close();
}

}


package test;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;

public class Client{
public static void main(String args[]) throws IOException{
DatagramSocket ds=new DatagramSocket(9000);
byte b[]=new byte[1024];
DatagramPacket dp=new DatagramPacket(b,1024);
ds.receive(dp);
String str=new String(dp.getData(),0,dp.getLength())+"from"+dp.getAddress().getHostAddress()+":"+dp.getPort();
System.out.println(str);
ds.close();
}

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java