Simples TCP SERVER em C#
Publicado por Roberson Carlos 16/07/2007
[ Hits: 7.819 ]
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(); } }
Nenhum comentário foi encontrado.
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
O meu código em C++ não funciona (4)
Sistema da Coréia do Norte - Red Star OS (52)
Ajuda com instalação do archlinux no VMbox (6)
Como usar o WhatsApp no PC sem precisar escanear o qrcode ou utilizar... (13)