有MultiCastReceiver这个类吗?要import进来,另外,看看这个类的构造函数是不是匹配这三个类型java.net.InetAddress,int,ChatCanvas

解决方案 »

  1.   

    MCReceiver = new MultiCastReceiver(InetAddress.getByName(chatconnectctl.chatIP),PORT,chatcanvas);
    *
    *
    class MultiCastReceiver extends Thread
    {
    private static final int DATAGRAM_BYTES = 512;
    private MulticastSocket mcastSocket;
    private boolean keepReceiving = true;
    private InetAddress mcastIP;
    private int mcastPort;
    ChatCanvas chatcanvas;

    //构造器,获得多点传输的IP地址和端口号
    public void MultiCastReceiver(InetAddress mcastIP,int mcastPort,ChatCanvas chatcanvas)
    {
    this.mcastIP = mcastIP;
    this.mcastPort = mcastPort;
    this.chatcanvas = chatcanvas;
    }
      

  2.   

    //构造器,获得多点传输的IP地址和端口号
    public void MultiCastReceiver(InetAddress mcastIP,int mcastPort,ChatCanvas chatcanvas)
    {
    this.mcastIP = mcastIP;
    this.mcastPort = mcastPort;
    this.chatcanvas = chatcanvas;
    }
    这不是构造函数,只是普通方法,因为构造函数没有返回值。
    去掉void就可以了。