static void Main(string[] args) { Console.WriteLine("HEY HEY HEY"); testIPAddr(); test_server_listener serverListener = new test_server_listener("server"); test_server_listener clientListener = new test_server_listener("client"); test_server_listener clientListener2 = new test_server_listener("client2"); ConnectionServer server = new ConnectionServer(50000, serverListener); server.start(); Connection client = new Connection(ConnectionServer.GetLocalIPv4(), 50000, clientListener); Connection client2 = new Connection(ConnectionServer.GetLocalIPv4(), 50000, clientListener2); Message msg = client.creerMessage(Message.MessageSujet.NotifDebutTour); msg.envoyer(); msg = client.creerMessage(Message.MessageSujet.NotifDebutTour); msg.envoyer(); msg = client.creerMessage(Message.MessageSujet.RequeteRejoindrePartie); msg.envoyer(); msg = msg.getReponse(); Console.WriteLine("Reponse = " + msg.sujetMsg.ToString()); msg = serverListener.conn.creerMessage(Message.MessageSujet.NotifMessage); ((NotifMessage)msg).message = "hey hey hey"; msg.envoyer(); Console.WriteLine(ConnectionServer.GetLocalIPv4().ToString()); /* Test init messages speciaux */ client.creerMessage(Message.MessageSujet.NotifPerteCarte); client.creerMessage(Message.MessageSujet.NotifColoniePlace); client.creerMessage(Message.MessageSujet.NotifRoutePlace); client.creerMessage(Message.MessageSujet.NotifVillePlace); client.creerMessage(Message.MessageSujet.NotifVoleurDeplace); client2.creerMessage(Message.MessageSujet.NotifPerteCarte); client2.creerMessage(Message.MessageSujet.NotifColoniePlace); client2.creerMessage(Message.MessageSujet.NotifRoutePlace); client2.creerMessage(Message.MessageSujet.NotifVillePlace); client2.creerMessage(Message.MessageSujet.NotifVoleurDeplace); Console.WriteLine("Aucune exception!"); client.close(); client2.close(); Console.ReadLine(); }
public void RejoindrePartie(string username) { board.ctrl.setEnableButtonRejoindrePartie(false); conn = initConn(); board.OnInitConnection(conn); /* Envoie de message de connection */ RequeteRejoindrePartie msg = (RequeteRejoindrePartie)conn.creerMessage(Message.MessageSujet.RequeteRejoindrePartie); msg.username = username; msg.envoyer(); if( msg.getReponse().sujetMsg != Message.MessageSujet.ReponseOk ) { board.afficherErreur("Nom d'utilisateur deja pris!"); board.ctrl.setEnableButtonRejoindrePartie(true); } }