Пример #1
0
            //ProcessosComunicacao srePC;

            public void startClient(ProcessosComunicacao incliPC)
            {
                this.cliPC = incliPC;
                //this.srePC = insrePC;

                Thread ctThread = new Thread(doVoto);

                ctThread.Start();
            }
Пример #2
0
        //Método que inicializa a lista, e mete o servidor a ouvir.
        private static void inicializacao()
        {
            leitorEleitores();
            socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            IPEndPoint ip = new IPEndPoint(IPAddress.Any, 6000);

            socket.Bind(ip);
            socket.Listen(10);
            oPC = new ProcessosComunicacao(socket);
        }
Пример #3
0
        //Método que aceita e distribui TRVs por threads.
        public void aceitarTRVs()
        {
            while (true)
            {
                handleTRV            client  = new handleTRV();                   //Classe criada só para funcionar com o código do qual não entendo nada, acho piada o facto de já ter alterado o código tanto que já nem deve de fazer a mesma coisa.
                Socket               cliSock = serverSocket.Accept();
                ProcessosComunicacao cliPC   = new ProcessosComunicacao(cliSock); //Eu fiz esta classe muito mais robusta do que pensava.

                client.startClient(cliPC);                                        //Loucura de código. Loucura mesmo já me obrigou a trocar de lugares e tudo 2X ou pelo menos é a segunda que me lembro.
                Console.WriteLine("Cliente recebido.");
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            Socket socket            = conectar("127.0.0.1");
            ProcessosComunicacao oPC = new ProcessosComunicacao(socket);
            Thread Receber           = new Thread(new ThreadStart(oPC.enviarMensagens));
            Thread Enviar            = new Thread(new ThreadStart(oPC.receberMensagens));

            //Receber.Start();
            //Enviar.Start();

            oPC.receberMensagem();
            oPC.enviarMensagens();

            socket.Shutdown(SocketShutdown.Both);
            socket.Close();
            //Console.ReadLine();
        }
Пример #5
0
        static void Main(string[] args)
        {
            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            inicializacao(socket);
            Socket socket2 = socket.Accept();

            EndPoint ipep = socket2.RemoteEndPoint;

            Console.WriteLine("Cliente " + ipep + " conectado.");

            ProcessosComunicacao oPC = new ProcessosComunicacao(socket2);

            mensagemDeBoasVindas(socket2);

            oPC.receberMensagens();
            Console.ReadLine();
        }
Пример #6
0
 public Form1()
 {
     InitializeComponent();
     oPC = new ProcessosComunicacao(clientSocket);
 }
Пример #7
0
 //Método para estabelecer ligacao ao SRE.
 private static void estabelecerLigacaoSRE()
 {
     oPC = iniciarPC("127.0.0.1");
     Console.WriteLine("Ligação Bem sucedida.\n" +
                       "Conectado ao Servidor de Recenseamento Eleitoral em " + oPC.getRemoteEndPoint() + ".");
 }