Skip to content

Implementação simples em C# de comunicação entre cliente e servidor via sockets TCP/IP. Ideal para projetos que precisam trocar mensagens em texto (como XML) de forma prática, com suporte a eventos e logging.

Notifications You must be signed in to change notification settings

EliasJuniorNino/XMLSocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

XMLSocket

XMLSocket é uma implementação simples em C# de comunicação entre cliente e servidor via sockets TCP/IP. Ideal para projetos que precisam trocar mensagens em texto (como XML) de forma prática, com suporte a eventos e logging.
Essa implementação pode ser reutilizada ou adaptada conforme a necessidade do seu projeto.

✨ Funcionalidades

  • Comunicação via TCP (cliente e servidor)
  • Envio e recebimento de mensagens em texto (ASCII/XML)
  • Eventos para:
    • Conexão (OnConnect)
    • Recebimento de dados (OnReceive)
    • Envio de dados (OnSend)
    • Fechamento (OnClose)
  • Log de eventos e exceções
  • Operações assíncronas com threads

🚀 Como usar

Clonar o repositório

git clone https://github.com/EliasJuniorNino/XMLSocket.git

Exemplo básico

var socket = new XMLSocket();
socket.OnConnect += (args) => Console.WriteLine("Conectado!");
socket.OnReceive += (args) => Console.WriteLine("Recebido: " + args.XML);

socket.Connect("127.0.0.1", 2121);
socket.SendText("<mensagem>Olá, servidor!</mensagem>");

About

Implementação simples em C# de comunicação entre cliente e servidor via sockets TCP/IP. Ideal para projetos que precisam trocar mensagens em texto (como XML) de forma prática, com suporte a eventos e logging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages