最赞回答 / Airly
很简单,上面定义了一个DatagramPacket packet=new DatagramPacket(data,data.length);你就把它想象成空的模型,模子已经搭好了但是没有数据。而socket.receive(packet);这句话就是将这个类似模型结构的值存入到这个模型里面,然后通过这个模型获得其他想要的信息,例如InetAddress address=packet.getAddress(); ------------------------------------------------...
2016-05-25
最新回答 / Airly
第1,你可能没有导入包第2,你可能没有实例化这个对象...比如:DatagramPacket packet = null;而不能DatagramPacket packet;这样会报错。
2016-05-16
最新回答 / peng1990
找到原因了,老师在client端关闭了io流,这个时候br.readLine()会返回空。如果不关闭io流,br.readLine()会一直阻塞。。。。
2016-05-03
已采纳回答 / qq_昼绽_0
InetAddress对象的获取InetAddress的构造函数不是公开的(public),所以需要通过它提供的静态方法来获取,有以下的方法:static InetAddress[] getAllByName(String host)static InetAddress getByAddress(byte[] addr)static InetAddress getByAddress(String host,byte[] addr)static InetAddress getByName(String ho...
2016-04-27