Ich möchte mich bei meiner Arbeit mit einem bestimmten Barcodeleser verbinden, aber derzeit habe ich einige Probleme, um zu verstehen, wie das Lesen von TCP-Streams mit C# funktioniert.C# TCP Client, der auf Daten wartet
Ich habe nach vielen Code-Beispielen auf Stackoverflow gesucht und wie ich sehen kann, öffnen Leute oft eine Verbindung, senden einen Befehl und fragen dann nach der Antwort.
Der Punkt ist, der Barcodeleser akzeptiert nur eine TCP-Verbindung und sendet dann die Daten mit meinen Daten.
Ich möchte den effizientesten Weg finden, TcpClient oder NetworkStream zu verwenden, um die Daten auf kontinuierliche Weise zu lesen. Ich meine, ich würde gerne die Daten hören, wenn es ankommt, aber auch viele andere Dinge gleichzeitig verarbeiten, während ich zuhöre.
Ich wunderte mich, wenn einfache TCP-Bibliotheken wie eine mit einer Connect-Funktion existiert, und eine Ereignisauslösung, wenn Sie Daten empfangen (mit einem Begrenzer oder mit einer Länge).
Dank