OpenNetworkConnection()

Syntax

Verbindung = OpenNetworkConnection(ServerName$, Port [, Modus [, TimeOut [, LokaleIP$ [, LokalerPort]]]])
Beschreibung
Öffnet eine Netzwerk-Verbindung zum angegebenen Server.

Parameter

ServerName$ Der Server, zu dem verbunden werden soll. Dies kann eine IP-Adresse oder ein voller Name sein (d.h. "127.0.0.1" oder "ftp.home.net").
Port Der Port des Servers, zu dem verbunden werden soll (siehe auch CreateNetworkServer()).
Modus (optional) Dies kann einer der folgenden Werte sein:
  #PB_Network_TCP: Die Verbindung nutzt das TCP-Netzwerk-Protokoll (Standard).
  #PB_Network_UDP: Die Verbindung nutzt das UDP-Netzwerk-Protokoll. 
                   Die Verbindung wird nicht ausdrücklich erstellt, da UDP ein "verbindungsloses" Protokoll ist, aber es wird
                   einen Eintrag im "PureBasic Management Stack" hinzufügen und das Senden von
                   Daten über UDP mittels der regulären Befehle wie z.B. SendNetworkData() (und zugehörige) ermöglichen.
kombiniert (mittels dem '|' Operanden) mit einem der folgenden Werte:
  #PB_Network_IPv4: öffnet die Verbindung mittels IPv4 (Standard)
  #PB_Network_IPv6: öffnet die Verbindung mittels IPv6
TimeOut (optional) Die maximale Zeit (in Millisekunden), bevor der Verbindungsversuch abgebrochen wird. Normalerweise sollte diese nicht auf einen zu niedrigen Wert (weniger als 5000 Millisekunden) gesetzt werden, da die Initialisierung einer Verbindung über das Netz einige Zeit dauern kann.
LokaleIP$ (optional) Die lokale IP-Adresse, an die die Verbindung gebunden werden soll.
LokalerPort (optional) Der lokale Port, an den die Verbindung gebunden werden soll. Standardmäßig wird automatisch ein zufälliger lokaler Port für die neue Verbindung gewählt, aber er kann mit diesem Parameter überschrieben werden.

Rückgabewert

Gibt den Verbindungs-Identifier für die geöffnete Verbindung zurück, wenn die Verbindung korrekt aufgebaut wurde. Wenn ein Fehler auftrat, ist das Ergebnis gleich Null.

Siehe auch

NetworkClientEvent(), SendNetworkData(), ReceiveNetworkData(), CloseNetworkConnection()

Unterstützte OS

Alle

<- NextIPAddress() - Network Inhaltsverzeichnis - ReceiveNetworkData() ->