2016-12-23 17 views
-1
public class MulticastSocket extends DatagramSocket implements Runnable { 
     public String ip = "192.168.254.6"; 
     public static int port = 12346; 

     public MulticastSocket(int port) throws SocketException { 
      super(port); 
      // TODO Auto-generated constructor stub 
     } 
     @Override 
     public void run() { 
      while (true) { 
       try { 
        getMessage(port, ip); 
       } 
       catch (Exception e) { 
       } 
      } 
     } 

У меня есть этот код, я хочу создать экземпляр Thread этого объекта из другого класса, он дает исключение исключения (cast to Runnable). В чем проблема?MulticastSocket и Runnable

+0

Покажите нам другой класс, в котором вы создаете поток. – BadZen

ответ

0

Ваш другой код должен быть импортирован java.net.MulticastSocket, который не реализует Runnable.

Не используйте повторно имена классов из JDK. И нет ничего «многоадресной» в вашем классе.