Ich habe eine Anwendung, die relativ wenig Datenverkehr über TCP ohne Antworten auf Anwendungsebene empfängt. Ich glaube, der TCP-Stack sendet verzögerte ACKs (basierend auf einem Blick auf eine Netzwerk-Paketerfassung). Was ist die empfohlene Methode, verzögerte ACK im Netzwerkstack für einen einzelnen Socket zu deaktivieren? Ich habe mir TCP_QUICKACK
angesehen, aber es scheint, dass der Stapel es unter meinen Füßen sowieso ändern wird.TCP verzögerte ACKs deaktivieren
Dies läuft auf einem Linux 2.6 Kernel, und ich bin nicht besorgt über Portabilität.
Ich glaube, er hat das bereits anhand seiner Frage gemacht und er sagt, dass der Wert zurückgesetzt wird. – Nikolaos
Die Einstellung 'TCP_QUICKACK' sendet sofort ein ACK, wenn irgendetwas ACK's sein muss, also denke ich, dass dies ausreichend ist. – ephemient
Ich bin immer noch 'send()' in diesem Socket. Aber wie gesagt, ich reagiere nicht auf Nachrichten, die ich erhalte. Ich überprüfe '/ proc/net/tcp'. – Tom