Example #1
0
 public void serverEventFunc(object sender, SocketLibrary.ServerEventArgs e)
 {
     switch (e.Type) {
         case ServerEventArgs.typeEvent.MESSAGE://dans cet exemple on fait un écho dès la réception du message
             byte[] count = new byte[4];
             count = BitConverter.GetBytes(e.Msg.Length);
             byte[] msgecho = new byte[4 + e.Msg.Length];
             count.CopyTo(msgecho, 0);
             e.Msg.CopyTo(msgecho, 4);
             //test the msg at server
             string ss = Encoding.Default.GetString(e.Msg);
             setMsgecho(ss);
             if (!myServer.send(e.Id, msgecho)) Console.WriteLine("client déconnecté");
                 //client déconnecté
             break;
         case ServerEventArgs.typeEvent.CONNEXION:
             //Un client s'est connecté. (e.Msg = null)
             MessageBox.Show("Connexion du client " + e.Id, "co", MessageBoxButtons.OK);
             break;
         case ServerEventArgs.typeEvent.DECONNEXION:
             //Un client s'est déconnecté. (e.Msg = null)
             MessageBox.Show("Déconnexion du client " + e.Id, "déco", MessageBoxButtons.OK);
             break;
     }
 }
Example #2
0
 public void clientEventFunc(object sender, SocketLibrary.ClientEventArgs e)
 {
     SetMsgecho(Encoding.Default.GetString(e.Msg));
 }