//ProcessosComunicacao srePC; public void startClient(ProcessosComunicacao incliPC) { this.cliPC = incliPC; //this.srePC = insrePC; Thread ctThread = new Thread(doVoto); ctThread.Start(); }
//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); }
//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."); } }
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(); }
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(); }
public Form1() { InitializeComponent(); oPC = new ProcessosComunicacao(clientSocket); }
//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() + "."); }