private static void ThreadStartPoint() { GrafoCB hwServer = new GrafoCB(true); GrafoService.Processor processor = new GrafoService.Processor(hwServer); TServerTransport serverTransport = new TServerSocket(Convert.ToInt16(VariaveisGlobais.servidorLocal.Porta)); TServer server = new TThreadPoolServer(processor, serverTransport); server.Serve(); }
private void btnExecutarCommand_Click(object sender, RoutedEventArgs e) { string comando = txtCommandLine.Text; if (comando != "") { if (comando.ToLower() == "listar vertices") { //listar vértices GrafoCB grafo = new GrafoCB(); string mensagem = ""; if (Uteis.lerGrafoArquivo(grafo)) { mensagem = "Vértices: "; foreach (Vertice item in grafo.Vertices) { mensagem += item.Nome + " - "; } mensagem = mensagem.Substring(0, mensagem.Length - 3); AtualizarLog(mensagem); } } else if (comando.ToLower() == "listar arestas") { //Listas arestas GrafoCB grafo = new GrafoCB(); string mensagem = ""; if (Uteis.lerGrafoArquivo(grafo)) { mensagem = "Arestas: "; foreach (Aresta item in grafo.Arestas) { mensagem += item.Descricao + " - "; } mensagem = mensagem.Substring(0, mensagem.Length - 3); AtualizarLog(mensagem); } } else { AtualizarLog("Comando não identificado!"); } } txtCommandLine.Text = ""; }
static void Main(string[] args) { try { GrafoCB hwServer = new GrafoCB(); GrafoService.Processor processor = new GrafoService.Processor(hwServer); TServerTransport serverTransport = new TServerSocket(9091); TServer server = new TThreadPoolServer(processor, serverTransport); Console.WriteLine("Iniciando Servidor..."); server.Serve(); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("Finalizado!"); }