2013-01-24 6 views
0

Je suivais un matériel, à propos de la programmation socket en Java, et j'ai rencontré un problème. Mon objet serveur n'a pas de méthode .sendToAll() et la méthode .removeConnection(). S'il vous plaît, quelqu'un devrait me diriger dans la bonne direction. Voici le code.quelle classe est la méthode .sendToAll() trouvée

public class ServerThread extends Thread { 
Server server; 
Socket socket; 

public ServerThread(Server server, Socket socket){ 
    this.server = server; 
    this.socket = socket; 

    //start the thread 
    start(); 
} 
public void run(){ 
    try{ 
     DataInputStream din = new DataInputStream(socket.getInputStream()); 

     while (true){ 
      String message = din.readUTF(); 

      System.out.println("Sendong "+ message); 

      server.sendToAll(message); 
     } 
    }catch(EOFException x){ 

    }catch (IOException x){ 
     x.printStackTrace(); 
    }finally{ 
     server.removeConnection(socket); 
    } 

} 

Répondre

0

Vous devez identifier la classe que vous utilisez pour le serveur. Examinez l'importation de package pour la classe.

Ensuite, vérifiez l'API de cette classe de serveur pour voir si elle définit les appels d'API que vous essayez d'effectuer.