Chinaunix
标题:
不在的错在那里
[打印本页]
作者:
skd
时间:
2006-07-02 18:27
标题:
不在的错在那里
import java.io.*;
import java.net.*;
public class DClient{
public static void main(String[] args){
try{
byte buff[]=new byte[1000];
//target=InetAddress.getLocalHost();
DatagramSocket socket=new DatagramSocket(7000);
//DatagramPacket in=new DatagramPacket(buff,buff.length);
String hello="Hello,I am come in!";
buff=hello.getBytes();
DatagramPacket ds=new DatagramPacket(buff,buff.length,"210.29.14.70",6000);
socket.send(ds);
socket.close();
}
catch(Exception e){}
}
}
///////////////////////////////////////
:\jvcx\test\DClient.java:12: 找不到符号
符号: 构造函数 DatagramPacket(byte[],int,java.lang.String,int)
位置: 类 java.net.DatagramPacket
DatagramPacket ds=new DatagramPacket(buff,buff.length,"210.29.14.70",6000);
^
1 错误
作者:
perryhg
时间:
2006-07-02 22:31
看文档就知道了啊,
DatagramPacket(byte[] buf, int length, InetAddress address, int port)
第三个参数是InetAddress类,你给的是String类,当然就不对了
DatagramPacket ds=new DatagramPacket(buff,buff.length,"210.29.14.70",6000);
改成
DatagramPacket ds=new DatagramPacket(buff,buff.length,InetAddress.getByName("210.29.14.70"),6000);
作者:
skd
时间:
2006-07-03 22:16
知道了。
谢谢指导
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2