Netzwerkoptionen (setsockopt)
-
moin meisters ...
habe bisher eigentlich nur timeouts und non-/blockingmode gesetzt.
was mich jetzt mal interessieren würde ist welche optionen speziell
Serverseitig und welche Clientseitig gesetzt/verwendet werden sollten werden.mir ist da SO_KEEPALIVE über den weg gelaufen. Problem ist der Server oder der Client haben zum Teil andauernde Aufgaben zu erledigen und laufen über einen
Timeout manchmal drüber hinaus.Wenn ich SO_KEEPALIVE verwende wird doch geprüft ob die Gegenstelle noch da ist. Was hat das für ein Vorteil, wenn revc oder send eh 0 zurück geben wenn die gegenstelle auflegt, weil gesendet oder empfangen wird ja immer mal was.
Wann ist also z.B. SO_KEEPALIVE sinnvoll und wie kann ich die Wirkung der Option testen ?
Oder bekomme ich nix davon mit ?
Würde mich freuen, wenn jemand nen link hat wo das ausführlich (evtl. deutsch)
behandelt wird. Oder jemand kanns erklären, wenns nicht zuviel aufwand ist.Besten Dank im Voraus
mfg
RB