Web & Backend
Net-Cat
Réimplémentation de NetCat en Go avec chat TCP multicast et gestion des connexions concurrentes.
GoTCPNetworkingGoroutinesChannels
À propos du projet
Réimplémentation de l'outil NetCat en Go avec des fonctionnalités étendues. L'outil permet d'établir des connexions TCP/UDP, de créer des serveurs de chat multicast et de transférer des données entre processus. La gestion des connexions concurrentes repose sur des goroutines et des channels Go pour une architecture non bloquante.
Fonctionnalités clés
- Serveur TCP multicast supportant plusieurs clients simultanés
- Historique des messages persistent et replay pour nouveaux clients
- Nommage des clients et annonces de connexion/déconnexion
- Transfert de données binaires via pipe Unix
- Gestion propre des déconnexions et nettoyage des ressources
aniasse/net-cat
$ git clone https://github.com/aniasse/net-cat.git
Cloning into 'net-cat'...
remote: Enumerating objects: done.
$ cdnet-cat
$ cat README.md
# Net-Cat
Réimplémentation de NetCat en Go avec chat TCP multicast et gestion des connexions concurrentes.
▋