import java.net.*;
public class UdpSend {
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) throws Exception
{
// TODO: Add your code here
DatagramSocket ds=new DatagramSocket();
String strinfo="i love you";
ds.send(new DatagramPacket("i love you".getBytes(),"i love you".length(),InetAddress.getAllByName("192.168.148.143"),
3000));
ds.close();
}
}E:\jcreator\Udp\UdpSend.java:16: cannot resolve symbol
symbol : constructor DatagramPacket (byte[],int,java.net.InetAddress[],int)
location: class java.net.DatagramPacket
ds.send(new DatagramPacket("i love you".getBytes(),
^
1 errorProcess completed.
public class UdpSend {
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) throws Exception
{
// TODO: Add your code here
DatagramSocket ds=new DatagramSocket();
String strinfo="i love you";
ds.send(new DatagramPacket("i love you".getBytes(),"i love you".length(),InetAddress.getAllByName("192.168.148.143"),
3000));
ds.close();
}
}E:\jcreator\Udp\UdpSend.java:16: cannot resolve symbol
symbol : constructor DatagramPacket (byte[],int,java.net.InetAddress[],int)
location: class java.net.DatagramPacket
ds.send(new DatagramPacket("i love you".getBytes(),
^
1 errorProcess completed.
这里错了,建议你去看看String类的getBytes()方法的使用方法,很简单的问题,你不看书的话我说了你也不会明白的。
3000));这句改成 ds.send(new DatagramPacket("i love you".getBytes(),"i love you".length(),InetAddress.getByName("192.168.148.143"),
3000));