WinSockets... close / connect



  • Mal ne FRage:

    Ich:
    1 - erstelle einen socket mit socket()
    2 - connecte()
    3 - close"e"()

    kann man zwischen 2 - 3 nochmal connect auf einen anderen server aufrufen ?
    oder muss ein socket definitiv geschlossen werden bevor er wieder mit connect benutzt wird ?

    Gruß Chris



  • msdn schrieb:

    int connect(
      __in  SOCKET s,
      __in  const struct sockaddr* name,
      __in  int namelen
    );
    

    Parameters

    s
    Descriptor identifying an unconnected socket.



  • das war nicht meine frage... was passiert mit dem socket der bereits connected ist und dann dort übergeben wird... wird -1 zurück gegeben oder wird der alte deskriptor verworfen ?



  • Foxx90 schrieb:

    kann man zwischen 2 - 3 nochmal connect auf einen anderen server aufrufen ?
    oder muss ein socket definitiv geschlossen werden bevor er wieder mit connect benutzt wird

    Foxx90 schrieb:

    das war nicht meine frage...

    öh...doch das war deine Frage 😉 und da in der Doku "unconnected" steht, wäre es schon sinnvoller sich daran zu halten und connect auf einen geschlossenen socket anzuwenden.

    zu deiner zweiten frage (die natürlich nicht beantwortet wurde, weil du sie NOCH NICHT gestellt hattest): probier es aus, teste den rückgabewert 😉



  • ah sry vergessen zu schreiben .. danke aber!


Anmelden zum Antworten