Ich bin ziemlich neu in C# so bitte mit mir zu tragen. Ich schreibe eine relativ einfache Client-Server-Anwendung in C# .NET 4.0. Ich verwende das TCP-Protokoll, TCPListener und TCPClient, um genau zu sein. Ich weiß, wie das TCP-Protokoll in der Theorie funktioniert. Aber ich muss 100% sicher sein, dass es keine (unbehandelten) Fehler während der Datenübertragungen geben wird.
Woher weiß ich nach dem Senden von Daten, ob diese erfolgreich empfangen wurden? Kann ich mich vollständig auf die zugrunde liegende Implementierung des TCP-Protokolls verlassen? Es ist also nicht notwendig, dass ich von der anderen Seite bestätige, dass die Daten empfangen wurden?
Es ist wichtig, dass ich wirklich weiß, welche Daten gesendet und erfolgreich empfangen wurden. Ich weiß, es ist eine dumme Frage, aber ich möchte wirklich sicher sein. Ich danke Ihnen für Ihre Zeit und Ihre Antworten.