A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 横溢天使 中级黑马   /  2015-9-4 22:57  /  608 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

同学们老师们。麻烦给看看这个异常,我怎么也弄不好。谢谢了

QQ截图20150904185910.png (77.8 KB, 下载次数: 11)

QQ截图20150904185910.png

4 个回复

倒序浏览
是不是没有导包?输入流的包你看是不是倒入错了。
回复 使用道具 举报
感觉上错误提示已经说的很清楚了
回复 使用道具 举报
jbl3344 发表于 2015-9-5 00:00
是不是没有导包?输入流的包你看是不是倒入错了。

没有啊,不就是导入“import java.io.*;”吗?
回复 使用道具 举报

还有就是这段代码不能连着接受发送的数据,不知道为什么

本帖最后由 横溢天使 于 2015-9-5 08:04 编辑
binarycoc 发表于 2015-9-5 00:09
感觉上错误提示已经说的很清楚了

还请高手指点一下
  1. /*
  2. 在自己的机子上测试UDP的收发功能
  3. */
  4. import java.net.*;
  5. class Send
  6. {
  7.         public static void main(String[] args) throws Exception
  8.         {
  9.                
  10.                 DatagramSocket ds=new DatagramSocket(8888);
  11.                 byte[] buf="abcdef".getBytes();
  12.                 DatagramPacket dp=new        DatagramPacket(buf,buf.length,InetAddress.getByName("192.168.1.101"),10002);
  13.                 ds.send(dp);
  14.                 ds.close();
  15.                
  16.         }
  17. }
  18. class Receive
  19. {
  20.         public static void main(String[] args) throws Exception
  21.         {
  22.                 DatagramSocket ds=new DatagramSocket(10002);
  23.                 while(true)
  24.                 {
  25.                         byte[] buf=new byte[1024];
  26.                         DatagramPacket dp=new DatagramPacket(buf,buf.length);
  27.                         ds.receive(dp);
  28.                         String ip=dp.getAddress().getHostAddress();
  29.                         String data=new String(dp.getData(),0,dp.getLength());
  30.                         System.out.println(ip+"*******"+data);
  31.                 }
  32.         }
  33. }        
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马