paar Fragen zu unix Sockets (nichts komplitziertes)



  • Nein, nicht Schlagen, ich alte WinAPI-Ratte bin nicht umgestigen 😉
    Aber ich muß was Programmieren, wobei auch Unix/Linux Komponenten vorkommen (serverseitig)

    1. Hält ein Server Socket auf Listen ewig?
    Sprich, wenn ich den Socket binde und listen() aufrufe, bleibt er stehts bestehen, soweit das Programm läuft, auch Monate lang, und wenn sich erst in 12 Jahren ein Client connected?

    2. Client Socket senden ohne "Verbindung" zum Server
    Kann ich ein Buffer Inhalt raussenden zu xx.xx.xx.xx:nnn ohne zu Prüfen, ob er eine Verbindung besteht?
    **** Punkt 2 hat sich erledigt, ich kann ja den rückgabewert auf <0 prüfen bei connect, wenn man den Wald nicht sieht durch zu viele ICQ Fenster^^ ****

    3. könnten noch paar kleine Fragen folgen, welche sich rein auf Langzeitlichen Betrieb beziehen. ^^



  • Zu 1: ja

    Tntnet



  • Zu 2: errno ist in diesem Falle ENOTCONN.

    gruss
    v R


Anmelden zum Antworten