CreateNetworkServer()

Syntax

Ergebnis = CreateNetworkServer(#Server, Port [, Modus [, BindedIP$]])
Beschreibung
Erstellt einen neuen Netzwerk-Server auf dem lokalen Computer unter Verwendung des angegebenen Ports.

Parameter

#Server Die Nummer, mit der der neue Server identifiziert wird. #PB_Any kann verwendet werden, um diese Nummer automatisch zu generieren.
Port Der für den Server zu verwendende Port. Die Port-Werte reichen von 6000 bis 7000 (dies ist der empfohlene Bereich, in Wirklichkeit können die Werte im Bereich von 0 bis 65000 liegen).
Modus (optional) Kann einer der folgenden Werte sein:
  #PB_Network_TCP: Der Server wird das TCP-Netzwerk-Protokoll verwenden (Standard)
  #PB_Network_UDP: Der Server wird das UDP-Netzwerk-Protokoll verwenden
kombiniert (unter Verwendung des '|' Operanden) mit einem der folgenden Werte:
  #PB_Network_IPv4: erstellt einen Server mittels IPv4 (Standard)
  #PB_Network_IPv6: erstellt einen Server mittels IPv6
BindedIP$ (optional) Die lokale IP-Adresse, um den Server zu "binden". Standardmäßig wird der Server auf allen verfügbaren lokalen Schnittstellen (englisch "Interfaces") geschaffen, und akzeptiert Verbindungen von diesen. Es kann nützlich sein, den Server auf nur eine Schnittstelle (zum Beispiel "127.0.0.1") zu beschränken, um Verbindungsversuche von anderen Schnittstellen zu vermeiden. Auf Windows vermeidet das "Binden" auf den "Localhost" das Auslösen der eingebauten Firewall.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn der Server erfolgreich erstellt wurde und Null, wenn die Einrichtung fehlgeschlagen ist (zum Beispiel weil der Port bereits in Verwendung ist). Wenn #PB_Any als Parameter #Server verwendet wurde, dann wird bei Erfolg die generierte Nummer zurückgegeben.

Anmerkungen

Eine beliebige Anzahl Server kann gleichzeitig auf demselben Computer laufen - mit der einzigen Einschränkung, dass zwei Server nicht mit der gleichen Port-Nummer und dem gleichen Protokoll (#PB_Network_TCP und #PB_Network_UDP) laufen können. Es ist jedoch möglich, zwei Server mit dem gleichen Port zu erstellen, einen unter Verwendung von IPv4 und den anderen unter Verwendung von IPv6. NetworkServerEvent() kann verwendet werden, um Server auf Events (Ereignisse) zu überwachen.

InitNetwork() muss aufgerufen werden, bevor jegliche andere Befehle der Network-Bibliothek verwendet werden.

Siehe auch

OpenNetworkConnection(), CloseNetworkServer(), NetworkServerEvent(), InitNetwork()

Unterstützte OS

Alle

<- ConnectionID() - Network Inhaltsverzeichnis - EventClient() ->