tcpserverCreate
Previous Up Next

tcpserverCreate = fun [
S _addr_
fun [TcpServer Tcp] I _callback_
]TcpServer

Création d'un serveur Tcp.

Paramètres
_addr_
Adresse du serveur Tcp à créer. Cette adresse peut avoir deux formes :
  • "numéro de port" (par exemple "80") : le serveur est créé sur ce port, pour toutes les adresses IP locales (correspond à la constante INADDR_ANY)
  • "IP:port" : le serveur est créé sur cette adresse (on suppose que l'adresse IP est une adresse IP locale).
_callback_
Callback de connexion, appelée lorsqu'un correspondant s'est connecté sur le serveur Tcp.
La callback reçoit en second argument (Tcp) la connexion Tcp ainsi créée vers le correspondant. La callback peut déjà effectuer toutes les opérations sur cette connexion Tcp, y compris la fermer si on détecte par exemple qu'elle provient d'une adresse IP indésirable.
Valeur de retour
Retourne le serveur Tcp nouvellement créé, nil si erreur de création.
L'erreur proviendra soit de paramètres mal formés, soit du fait que l'adresse du serveur est déjà occupée.
Voir aussi...
tcpserverDestroy