public void connectToServer( ServerEntity e)
        {
            try
            {
                Console.WriteLine("Mi sto connettendo al server " + e.name);
                e.server = new TcpClient();
                e.server.Connect(e.ipAddress, e.port_base);
                e.stream = e.server.GetStream();
                //exchange data for authentication
                //connetto sender udp
                e.UdpSender = new UdpClient();
                e.UdpSender.Connect(e.ipAddress, e.port_base);
                //connect to clipboard
                if (e.authenticateWithPassword() == false)
                {
                    Console.WriteLine("Password errata");
                    e.server.Close();
                    e.server = null; //convenzione in modo tale che il conn checker si accorga che la password non vabbène
                    return;
                }
                //e.initCBListener(); // lancio il cb listener del client
                //connessione delle clipboard
                e.CBClient = new TcpClient(e.name, Properties.Settings.Default.CBPort); // client si connette al cb listener del server
                //creazione del listener cb lato client per ricevere la cb dal server
                //e.runCBListenerFaster(); // run clipboard listener che comincia la fase di accept, e dopo aver accettato riceve all'infinito
                //e.cbServer.Connect(new IPEndPoint(e.ipAddress, 9898));
                Console.WriteLine("Connesso al server " + e.name);

            }
            catch (Exception ex)
            {
                e.server.Close();
                e.server = null;
                Console.WriteLine("Errore in connessione con " + e.name + "\nMessaggio : "+ ex.Message);
                return;
            }
        }
Пример #2
0
 public void connectToServer(ServerEntity e)
 {
     try
     {
         Console.WriteLine("Mi sto connettendo al server " + e.name);
         e.server = new TcpClient();
         e.server.Connect(e.ipAddress, e.port_base);
         e.stream = e.server.GetStream();
         //exchange data for authentication
         //connetto sender udp
         e.UdpSender = new UdpClient();
         e.UdpSender.Connect(e.ipAddress, e.port_base);
         //connect to clipboard
         if (e.authenticateWithPassword() == false)
         {
             Console.WriteLine("Password errata");
             e.server.Close();
             e.server = null; //convenzione in modo tale che il conn checker si accorga che la password non vabbène
             return;
         }
         //e.initCBListener(); // lancio il cb listener del client
         //connessione delle clipboard
         e.CBClient = new TcpClient(e.name, Properties.Settings.Default.CBPort); // client si connette al cb listener del server
         //creazione del listener cb lato client per ricevere la cb dal server
         //e.runCBListenerFaster(); // run clipboard listener che comincia la fase di accept, e dopo aver accettato riceve all'infinito
         //e.cbServer.Connect(new IPEndPoint(e.ipAddress, 9898));
         Console.WriteLine("Connesso al server " + e.name);
     }
     catch (Exception ex)
     {
         e.server.Close();
         e.server = null;
         Console.WriteLine("Errore in connessione con " + e.name + "\nMessaggio : " + ex.Message);
         return;
     }
 }