黑马程序员技术交流社区

标题: UDP键盘录入。。 [打印本页]

作者: 刘占月    时间: 2012-4-10 21:00
标题: UDP键盘录入。。
  1. import java.net.*;
  2. import java.io.*;

  3. class  UpdSend
  4. {
  5.         public static void main(String[] args) throws Exception
  6.         {
  7.                 DatagramSocket ds =new DatagramSocket();

  8.                 BufferedReader bufr =
  9.                         new BufferedReader(new InputStreamReader(System.in));
  10.                 String line = null;

  11.                 while((line = bufr.readLine())!=null)
  12.                 {
  13.                         if("886".equals(line))
  14.                                 break;

  15.                         byte[] buf = line.getBytes();

  16.                         DatagramPacket dp =
  17.                                 new DatagramPacket(buf,buf.length,InetAddress.getByName("127.0.0.1"),10001);
  18.                        
  19.                         ds.send(dp);
  20.                 }
  21.                 ds.close();
  22.         }
  23. }


  24. class  UpdRece
  25. {
  26.         public static void main(String[] args) throws Exception
  27.         {
  28.                 DatagramSocket ds = new DatagramSocket(10001);

  29.                 while(true)
  30.                 {
  31.                 byte[] buf = new byte[1024];
  32.                 DatagramPacket dp = new DatagramPacket(buf,buf.length);

  33.                 ds.receive(dp);

  34.                 String ip  = dp.getAddress().getHostAddress();
  35.                 String data = new String(dp.getData(),0,dp.getLength());
  36.                

  37.                 System.out.println(ip+"::"+data);
  38.                 }

  39.         }
  40. }
复制代码
有点晕,不知道哪里错了,加载后,在命令行里输入不进去东西。。。
作者: 莫运飞    时间: 2012-4-10 21:23
代码没有问题啊 可以输入的。

可以的.jpg (9.6 KB, 下载次数: 38)

可以的.jpg

作者: 薛飞飞    时间: 2012-4-10 21:32
刚给你看了下,可以运行的啊,代码没问题呀...
作者: 刘少伟    时间: 2012-4-10 21:40
我也运行了下,ok啊……你说命令行输入不进东西?这个要开两个命令行的,是不是你对着接收端那个输的?
作者: 金兴    时间: 2012-4-10 21:43
在eclipse下  运行了  也没有问题  如图::

作者: 刘占月    时间: 2012-4-10 21:46
0.0 失误   不是代码的问题。。  谢谢。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2