码迷,mamicode.com
首页 > 其他好文 > 详细

UDP学习3(通过键盘录入方式发送数据demo)

时间:2014-12-05 14:14:30      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   sp   java   

bubuko.com,布布扣
 1 import java.net.*;
 2 import java.io.*;
 3 class UDPSDemo
 4 {
 5     public static void main(String[]args) throws Exception
 6     {
 7         //创建发送端socket服务
 8         DatagramSocket ds=new DatagramSocket();
 9         //准备发送的数据包
10         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
11         String line;
12         while((line=br.readLine())!=null)
13         {
14             if("886".equals(line))
15                 break;
16             byte[] buf=line.getBytes();
17             //数据包
18             DatagramPacket dp=new DatagramPacket(buf,buf.length,InetAddress.getByName("localhost"),10000);
19             //发送
20             ds.send(dp);
21         }
22         ds.close();
23     }
24 }
25 
26 class UDPRDemo
27 {
28     public static void main(String[]args) throws Exception
29     {
30         //创建接收端socket服务,明确监听端口号
31         DatagramSocket ds=new DatagramSocket(10000);
32         while(true)
33         {
34             //准备接收数据的数据包
35             byte[] buf=new byte[1024];
36             DatagramPacket dp=new DatagramPacket(buf,buf.length);
37                         //接收
38             ds.receive(dp);
39             String address=dp.getAddress().getHostAddress();
40             String data=new String(dp.getData(),0,dp.getLength());
41             System.out.println("IP:"+address);
42             System.out.println("Data:"+data);
43         }
44     }
45 }    
View Code

 

UDP学习3(通过键盘录入方式发送数据demo)

标签:style   blog   http   io   ar   color   os   sp   java   

原文地址:http://www.cnblogs.com/LenLi/p/4146433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!