UDP---client+sever

 


public
 class UDP_Client {
       public static void main(String[] args) throws Exception {
             //1、创建服务 + 端口
            DatagramSocket client = new DatagramSocket(6666);
             //2、准备数据
            String msg = "我喜欢你" ;
             byte[] data = msg.getBytes();
             //3、打包(发送地点+端口)
            DatagramPacket packet =
                   new DatagramPacket(data, data.length , new InetSocketAddress("localhost" ,8888));
             //4、发送
            client.send(packet);
             //5、释放
            client.close();
      }
}

public class UDP_Server {
       public static void main(String[] args) throws Exception {
             //1、创建服务端+端口
            DatagramSocket server = new DatagramSocket(8888);
             //2、准备容器接收
             byte[] container = new byte[1024];
             //3、封装成包
            DatagramPacket packet = new DatagramPacket(container,container.length );
             //4、接受数据
            server.receive(packet);
             //5、分析数据
             byte[] data = packet.getData();
             int len = packet.getLength();
            System. out.println(new String(data, 0, len));
             //6、释放
            server.close();
            
      }
}
posted @ 2015-04-03 12:44  王八一瓶子  阅读(235)  评论(0编辑  收藏  举报