2010-11-21 6 views

Répondre

3

L'interface gen_tcp vous permet d'interagir assez facilement avec plusieurs sockets par un seul processus Erlang. Utilisez l'option de socket {active, once} ou, si vous vous sentez chanceux, l'option de socket {active, true}. Pour un/plusieurs sockets très occupés, ce dernier risque de créer plus de messages dans la boîte aux lettres de votre processus Erlang que ce qu'il peut gérer, donc {active, once} étant l'option préférée.

Voir: http://www.erlang.org/doc/man/inet.html et http://www.erlang.org/doc/man/gen_tcp.html

L'option est généralement spécifiée dans le gen_tcp: écouter() ou gen_tcp: connect() appelle, mais vous pouvez également modifier le réglage du mode 'actif' sur une prise en utilisant inet: setopts().

+0

Merci Scott! vais essayer ça. – anon