Laden...

TCP Client/Server Wrapper

Erstellt von jogibear9988 vor 12 Jahren Letzter Beitrag vor 11 Jahren 5.764 Views
J
jogibear9988 Themenstarter:in
641 Beiträge seit 2007
vor 12 Jahren
TCP Client/Server Wrapper

Beschreibung:

Ich habe mir einen TCP Wrapper geschrieben, da Ich des öfteren TCP Funktionen in einem Programm brauche.

Was bietet die Komponente:

  • Kapsselung Egal ob Aktiv oder Passiv eine Verbindung aufgebaut wird.
  • Events wenn Verbunden/Getrennt/Neue daten Vorhanden
  • Socket bassierte KeepAlive Telegramme
  • Automatischer Reconnect
  • Anagabe eines SynchronisationContext, in dem die Events ausgeführt werden (optional)
  • Warten bis eine bestimmte Anzahl an Bytes empfangen wurde (optional)

Verwenden kann man das ganze z.B. so:



 tcpConnector = new TCPWrapper(null, IPAddress.Parse("192.168.1.200"), 2000, true);
            tcpConnector.AutoReConnect = true;
            tcpConnector.UseKeepAlive = true;
            tcpConnector.DataRecieved += tcpConnector_DataRecieved;
            tcpConnector.Start();

Falls Jemand Verbesserungsvorschläge, Bugfixes oder Feature Requests hat, nur her damit.

Tcp, Keepalive, TcpClient, TcpServer, Socket

cSharp Projekte : https://github.com/jogibear9988

J
jogibear9988 Themenstarter:in
641 Beiträge seit 2007
vor 11 Jahren

Upgedatete Version:

Da ich die Version nun schon ein paar mal geupdatet habe, aber nicht die zeit habe das hier auch noch zu pflegen, hier ein Link unter dem die aktuelle version immer erreichbar sein sollte:

TCPFunctionsAsync.cs

cSharp Projekte : https://github.com/jogibear9988