Simples TCP SERVER em C#
Publicado por Roberson Carlos 16/07/2007
[ Hits: 7.936 ]
Homepage: http://carlrobers.wordpress.com
Neste script mostro com implementar um funcional servidor TCP fazendo uso dos namespaces System.Net, System.Net.Sockets, e claro... em CSharp.
/* // Roberson Carlos Fox AKA robersonfox // robersonfox@genovaengine.com // www.genovaengine.com */ using System; using System.Net; using System.Net.Sockets; using System.Text; public class SimpleTcpSrvr { public static void Main() { int recv; byte[] data = new byte[1024]; IPAddress ia = IPAddress.Parse("192.168.0.39"); IPEndPoint ipep = new IPEndPoint(ia, 8000); Socket newsock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); newsock.Bind(ipep); newsock.Listen(10); Console.WriteLine("Aguardando cliente..."); Socket client = newsock.Accept(); IPEndPoint clientep = (IPEndPoint)client.RemoteEndPoint; Console.WriteLine("Conectado com {0} na porta {1}", clientep.Address, clientep.Port); string welcome = "Welcome to the Genova Engine Server"; data = Encoding.ASCII.GetBytes(welcome); client.Send(data, data.Length, SocketFlags.None); try { while(true) { data = new byte[1024]; recv = client.Receive(data); if (recv == 0) break; Console.WriteLine( Encoding.ASCII.GetString(data, 0, recv)); client.Send(data, recv, SocketFlags.None); }}catch (Exception e) { } // Console.WriteLine("Disconnected from {0}", // clientep.Address); //client.Close(); //newsock.Close(); } }
Connect - um simples programa para atravessar proxys Socks
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Modernização e Avanço do Linux. (23)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (1)
Mensagem quando tento fazer o apt update && apt upgrade no kal... (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta