Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#4

AW: Kommunikation mit TCP: Client jedesmal neu erzeugen?

  Alt 5. Apr 2012, 23:08
Nun es gibt AFAIK durchaus Protokolle bei denen der Server/oder Client die Verbindung nach der Übertragung beenden.
Kommt drauf an, wer die Verbindung schliesst. Falls der Client dies tut geht das in Ordnung.
Würde aber der Server (um beim Beispiel der Wetterstation zu bleiben) einfach die Verbindung nach Übertragung von Temperatur und Luftfeuchte beenden würde ich das als Fehlkonstruktion ansehen.
Beispiel FTP: hier schickt der Client dem Server einen QUIT-Befehl und der Server beendet die Verbindung; so ist das eine saubere Sache.
Normalerweise muss der Server die Verbindung aber offenhalten bis der der Client von sich aus trennt oder den Befehl zum Trennen gibt.
FTP-Server trennen aber z.B. nach einen best. Timeout die Verbindung; auch deshalb muss der Client immer wieder NOPs schicken damit das nicht passiert.
  Mit Zitat antworten Zitat