想通过构造方法DatagramPacket(byte[] buf, int length, InetAddress address, int port) 构造一个DatagramPacket,
第 一种写法:DatagramPacket dp = new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),6666);
这个没有问题;
第二种写法:
DatagramPacket dp = new DatagramPacket(str.getBytes(),str.length(),"127.0.0.1",6666);出现错误:---------- javac ----------
UDPClient.java:8: 找不到符号
符号: 构造函数 DatagramPacket(byte[],int,java.lang.String,int)
位置: 类 java.net.DatagramPacket
DatagramPacket dp = new DatagramPacket(str.getBytes(),str.length(),"127.0.0.1",6666);
^
1 错误输出完成(耗时 3秒)但对于一个Socket,如果我写成Socket s = new Socket("127.0.0.1",6666);,这样却没有问题,请问这是为什么?
第 一种写法:DatagramPacket dp = new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),6666);
这个没有问题;
第二种写法:
DatagramPacket dp = new DatagramPacket(str.getBytes(),str.length(),"127.0.0.1",6666);出现错误:---------- javac ----------
UDPClient.java:8: 找不到符号
符号: 构造函数 DatagramPacket(byte[],int,java.lang.String,int)
位置: 类 java.net.DatagramPacket
DatagramPacket dp = new DatagramPacket(str.getBytes(),str.length(),"127.0.0.1",6666);
^
1 错误输出完成(耗时 3秒)但对于一个Socket,如果我写成Socket s = new Socket("127.0.0.1",6666);,这样却没有问题,请问这是为什么?
解决方案 »
- 新手死锁问题
- 怎么将java中的一个class传递赋值给c中的一个struct
- 问一个简单的问题,java的包放在哪里??
- 为什么将HashMap的一个实例放入Set中,再用iterator()取出会出现ClassCastException?(有代码)
- 请问哪里有JCreator LE V2.50 Build 008的中文帮助!谢谢!
- 关于FileSystem的问题,求大神指教!!!!
- 小弟kangta现在附上我的代码,请上次赐教的前辈继续指点,万分感谢!!!
- 如何知道一个文件的具体行数?
- 做出下题,你就可以参加SCJP考试了
- 如何在JB5中点一个按扭调另一个JB5做好的画面,要求有代码,加急!!!
- 线程学习中的一点疑惑
- java 允许两个Try 嵌套使用不?
这一Socket的构造方法:Socket(InetAddress address, int port)
对于Socket的构造方法写成:Socket s = new Socket("127.0.0.1",6666);
Socket s = new Socket(InetAddress.getByName("localhost"),6666);
都没有问题,对于InetAdrress address,怎么会有问题?