Ich habe mich einfach mal rangemacht eine Server-Client Klasse in C# auf dem .NET Framework zu schreiben.
Bald werde ich mal eine Beta-Version releasen die noch nicht alle geplanten Features enthält. Aber trotzdem schonmal ein Vorgeschmack.
Features:
- Jeder Client bekommt einen Thread
- Asyncrones Event System (Close, Accept, Error, Message)
- Bestimmbare Interval/Pausier Zeit und Puffer Größe
- Byte oder/und String Nachrichten
- Client Table (Liste der verbundenen Clients mit ihren EndPoints)
- Keine eingebaute Verschlüsselung oder Komprimierung -> Liest auch HTTP, FTP und andere Anfragen als klaren String oder Bytes
- Falls mir noch ein paar Sachen einfallen, kommen noch ein paar dazu. Für Verbesserungen bin ich offen, aber ich habe ebend nich soooo viel Ahnung von Socketing