public Message(Joueur JoueurEmetteur, Command TypeMessage, object Message) { this.JoueurEmetteur = JoueurEmetteur; this.Sender = null; this.TypeMessage = TypeMessage; this.ContenuMessage = Message; }
public void Connect(string AdesseIP, FormMain f) { if (Client == null) { string adresseIP = ""; if (AdesseIP.Contains(":")) adresseIP = AdesseIP.Split(new char[] { ':' })[0]; else adresseIP = AdesseIP; Client = new TcpClient(adresseIP, 9050); // int.Parse(s[1]) have my connection established with a Tcp Server DataReciever r = new DataReciever(Client, f); r.StartThread(); } Formatter = new BinaryFormatter(); // the formatter that will serialize my object on my stream Stream = Client.GetStream(); // the stream }
public void LancerEcoute() { TcpListener server = new TcpListener(GetLocalIPAdress(), 9050); server.Start(); while (true) { TcpClient c = server.AcceptTcpClient(); this.ModeEnLigne = TypeModeEnLigne.Serveur; Joueur cc = Clients.Find(cl => cl.Client.Client.RemoteEndPoint.ToString().Equals(c.Client.RemoteEndPoint.ToString())); if (cc == null) { Message msgJoueur = new Message(Moi, Command.Joueur, Moi); DataSender.SendObject(c, msgJoueur); List<string> l = new List<string>(); DataReciever r = new DataReciever(c, this); r.StartThread(); } } }