/// <summary> /// idem que dessus /// </summary> /// <param name="port"> port réseau d'écoute </param> /// <param name="data"> données envoyées pour initialisation de la partie </param> public Serveur(int port, GameIOData data) : base(port, data) /// initialisation des paramètres au vert { _socket = new TcpListener(IPAddress.Any, Port); this.ThreadProgramme = new Thread(new ThreadStart(ThreadServeurLoop)); this.ThreadProgramme.Start(); }
static void Main(string[] args) { //Serveur s = new Serveur(); Serveur c = new Serveur(8580); /*string s = Console.ReadLine(); * if ( s == "s") * { * c.Arret(); * Debug.WriteLine("sortie du programme"); * }*/ GameIOData gIOData = new GameIOData(0, 1); c.Donnee = gIOData; }
/// <summary> /// méthode pour dire que la partie est gagnée /// </summary> public void Win(GameIOData data) { this.Donnee = data; this.WinGame = true; }
/// <summary> /// méthode pour re-start le jeu /// </summary> public void ReStartGame(GameIOData data) { this.Donnee = data; this.EndGame = true; //-> levé de event EndGame }
/// <summary> /// /// </summary> /// <param name="port"> port réseau d'écoute </param> /// <param name="data"> données à envoyer du serveur vers client </param> public IOGame(int port, GameIOData data) { Donnee = data; Port = port; Abonnement(); }