Android Open Source - LotR_Risk Client






From Project

Back to project page LotR_Risk.

License

The source code is released under:

GNU General Public License

If you think the Android project LotR_Risk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package objects;
//www  .jav a2  s.  c  o m
import java.io.IOException;
import java.net.Socket;
import java.util.ArrayList;

import net.Emission;
import net.EnvoiReception;
import net.Reception;

public class Client  
{
  private Socket socket;
  private Emission out; //Flux sortant vers le client
  private Reception in; //Flux entrant
  
  public Client(Socket s) throws IOException {
    this.socket = s;
    this.out = new Emission(socket.getOutputStream());
    this.in = new Reception(socket.getInputStream());
  }
  
  /**
   * Excute le traitement attendue par la constante de jeu pass en paramtre et retourne le Thread xecutant le traitement.
   * @param traitement
   *     constante dfinie par l'interface <b>InterfaceLOTR</b>
   */
  public EnvoiReception definirTraitementEtExecuter(int traitement, ArrayList<Joueur> listJoueurs) {
    EnvoiReception envoiReseau = new EnvoiReception(in, out, listJoueurs, traitement);
    envoiReseau.start();
    return envoiReseau;
  }
  
  /** 
   * Retourne la constante de jeu sous forme d'entier reu par le client
   */
  public int get_ConstanteJeu_FromClient() throws ClassNotFoundException, IOException {
    return ((int) this.in.getInt());
  }
  
  public void fermerConnexion() throws IOException {
    out.close();
    in.close();
    socket.close();
  }
}




Java Source Code List

com.activities.InitGameActivity.java
com.activities.StartUpActivity.java
com.custom.Compteur.java
com.custom.HelperCouleur.java
com.custom.Liste_Couleur.java
com.custom.ServiceReseau.java
com.game.InterfaceLOTR.java
com.game.LOTR_Data.java
com.net.DonneesConnexion.java
com.net.Emission.java
com.net.Reception.java
com.net.TacheConnexion.java
com.net.TacheTransmission.java
net.Emission.java
net.EnvoiReception.java
net.Reception.java
net.TestClient.java
net.ThreadConnexion.java
objects.Client.java
objects.Joueur.java
objects.Joueur.java
objects.Region.java
objects.Region.java
objects.Territoire.java
objects.Territoire.java
objects.TypeTerritoire.java
objects.TypeTerritoire.java
swingGUI.InfoJoueur.java
swingGUI.InfoTerritoire.java
swingGUI.Logger.java
swingGUI.MainWindow.java
swingGUI.Main.java
swingGUI.Map.java
utils.InterfaceLOTR.java
utils.LOTR_Data.java
utils.LOTR_Game.java
utils.Main.java