enet.host (Français)

Description

Un hôte ENet poru communiquer avec des pairs. À sa création, il écoutera sur un port et à une adresse, à moins qu'ils ne soient spécifiés, qui évitera aux autres applications d'utiliser les mêmes ports et adresse.

Il est possible de libérer le port en appelant son destructeur ; Mettre l'objet host (hôte) à nil (nul) et appeler collectgarbage() devrait également fonctionner, puisque :destroy appelle host:__gc en interne, mais la procédure qui suit est plus propre :

local host = enet.host_create("*:6789")
host:destroy()

Fonctions

enet.host:broadcast (Français) Met en file d'attente un paquet à envoyer à tous les pairs connectés.
enet.host:channel limit (Français) Règle le nombre maximum de canaux alloués.
enet.host:check events (Français) Vérifie tous les évènements en file d'attente et en distribue un si disponible.
enet.host:compress with range coder (Français) Commute un codage d'ingervalle, PPM adaptatif d'ordre 2, pour les transmissions des données à tous les pairs.
enet.host:connect (Français) Connecte un hôte à un autre hôte distant
enet.host:destroy (Français) Détruit la structure de l'hôte et ferme toutes ses connexions.
enet.host:flush (Français) Envoie tous les paquets en file d'attente.
enet.host:get peer (Français) Retourne le pair connecté à l'index spécifié (commence à 1).
enet.host:get socket address (Français) Retourne une chaîne de caractères décrivant l'adresse du socket de l'hôte donné.
enet.host:service (Français) Attend que des event (évènements), envoient ou reçoivent n'importe quel paquet préparé.
Function Description
host:service Wait for events, send and receive any ready packets.
host:check_events Checks for any queued events and dispatches one if available.
host:compress_with_range_coder Toggles an adaptive order-2 PPM range coder for the transmitted data of all peers.
host:connect Connects a host to a remote host. Returns peer object associated with remote host.
host:flush Sends any queued packets.
host:broadcast Queues a packet to be sent to all connected peers.
host:channel_limit Sets the maximum number of channels allowed.
host:bandwidth_limit Sets the bandwidth limits of the host in bytes/sec.
host:get_socket_address Returns a string that describes the socket address of the given host.
host:socket_get_address Deprecated version of host:get_socket_address.
host:destroy Destroys the host, freeing any bound ports and addresses. Alias for the host:__gc method.
host:total_sent_data Returns the number of bytes that were sent through the given host.
host:total_received_data Returns the number of bytes that were received by the given host.
host:service_time Returns the timestamp of the last call to host:service() or host:flush().
host:peer_count Returns the number of peers that are allocated for the given host.
host:get_peer Returns the connected peer at the specified index (starting at 1).
host:__gc Destroys the host, freeing any bound ports and addresses.

Voir également


Autres langues