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


Anmelden zum Antworten