首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

UDP普普通通通信方式

2012-11-06 
UDP普通通信方式UDP 客户端public class Udpsend {public static void main(String[] args) {try {Datagra

UDP普通通信方式
UDP 客户端

public class Udpsend {public static void main(String[] args) {try {DatagramSocket ds = new DatagramSocket();String str = "hello";DatagramPacket dp = new DatagramPacket(str.getBytes(), str.getBytes().length, InetAddress.getByName("192.168.1.103"), 4001);ds.send(dp);ds.close();} catch (SocketException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (UnknownHostException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

UDP 服务器端代码
public class UdpRecv {private static DatagramPacket packet;public static void main(String[] args) {try {DatagramSocket ds = new DatagramSocket(4001);byte[] buf = new byte[1024];DatagramPacket packet = new DatagramPacket(buf, buf.length);ds.receive(packet);String strRecv = new String(packet.getData(), 0, packet.getLength())+ " from "+ packet.getAddress().getHostAddress()+ ":"+ packet.getPort();System.out.println(strRecv);ds.close();} catch (SocketException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

热点排行