Dokumentation zu: net_connect.de(E)

HR Image


SYNOPSIS
        #include <comm.h>
        int net_connect(string host, int port)

BESCHREIBUNG
        Oeffne eine nicht-blockierende TCP Netzverbindung zu
        <host>:<port> .  Bei Erfolg wird die Verbindung zum
        aufrufenden Objekt gebunden und die lfun logon() wird in dem
        Objekt aufgerufen.

        Resultat ist einer der folgenden Werte:
          NC_SUCCESS        net_connect() erfolgreich
          NC_EUNKNOWNHOST   Host-Adresse nicht ermittelbar
          NC_ENOSOCKET      Fehler beim Erstellen des Sockets
          NC_ENOBIND        Fehler beim Binden des Sockets
          NC_ENOCONNECT     Fehler beim Verbindgen des Sockets
        (Details ueber die letzten drei Fehler lassen sich im Fehlerlog des
         Drivers ermitteln.)
          NC_ECONNREFUSED   Ziel ignoriert Verbindungsversuch
          NC_EMCONN         zuviele unerledigte Verbindungen im Aufbau
                            (voruebergehender Fehler, spaeter probieren)
          NC_ENORESSOURCES  ungenuegende Ressourcen fuer Verbindungs-
                            versuch (spaeter nochmal versuchen)

        Ist der Driver fuer IPv6 konfiguriert, wird <host> erst als
        IPv6-Name interpretiert, und wenn das fehlschlaegt, als
        IPv4-Name.

        Wenn die Verbindung nicht sofort erzeugt werden kann, gibt die
        Funktion 'Erfolg' zurueck, und der Driver vollendet die
        Funktion im Hintergrund. Sollte die Verbindungsaufbau im
        Hintergrund fehlschlagen, wird logon(-1) im aktuellen Objekt
        aufgerufen.

        Die Funktion erzeugt eine privilege violation ("net_connect",
        host, port).

        WARNUNG: Ist <host> ein Name und keine IP, fuehrt die Funktion
        einen DNS-Aufruf durch, der den Driver fuer einige Zeit
        blockieren kann.

SIEHE AUCH
        logon(A)

Das Original der Seite ist in Englisch.

Start » Magierhandbuch » Docu » Efun.de » Net_connect.de Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!