Android Open Source - LotR_Risk Service Reseau






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 com.custom;
//from   w ww.java  2  s .c  om
import java.io.IOException;
import java.util.ArrayList;
import java.util.concurrent.ExecutionException;

import objects.Joueur;
import android.app.Service;
import android.content.Intent;
import android.os.Binder;
import android.os.IBinder;

import com.game.InterfaceLOTR;
import com.net.DonneesConnexion;
import com.net.TacheConnexion;
import com.net.TacheTransmission;

public class ServiceReseau extends Service implements InterfaceLOTR {

    private DonneesConnexion connexion;
    private final IBinder binder = new ReseauBinder();
    
    public boolean connexionServeur() 
    {
      TacheConnexion t = (TacheConnexion) new TacheConnexion(getBaseContext()).execute("192.168.0.30", "9875");
    try {
      this.connexion = t.get();
    } catch (InterruptedException | ExecutionException e) {
      return false;
    }
    return (connexion.get_Connexion_Reussi() ? true : false);
    }

    public ArrayList<Joueur> envoyerTraitementServeur(ArrayList<Joueur> tabJoueur, Integer constanteLOTR)
    {
      Integer [] paramsTache = new Integer[1];
      paramsTache[0] = constanteLOTR; //Procdure envoi des joueurs au serveur
      TacheTransmission transmission = new TacheTransmission(connexion, tabJoueur);
      transmission.execute(paramsTache);
      try {
        return (transmission.get()); //Attente de la fin de tache et rcupration de la liste  
      } catch (InterruptedException | ExecutionException e) {
        e.printStackTrace();
        return null;
      }
    }
    
    @Override
    public void onDestroy() {
        if (connexion != null)
      try {
        connexion.close();
      } catch (IOException e) {}
    }

    public class ReseauBinder extends Binder {
      public ServiceReseau getService() {
        return ServiceReseau.this;
      }
    }
    @Override
    public IBinder onBind(Intent intent) {
        return binder;
    }
    
    public DonneesConnexion getConnexion() {
      return this.connexion;
    }
}




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