Existe-t-il un équivalent Erlang de la classe Java SocketChannel? Besoin d'être capable de gérer plusieurs connexions de socket client en utilisant un processus Erlang.Java SocketChannel équivalent dans Erlang
Merci!
Existe-t-il un équivalent Erlang de la classe Java SocketChannel? Besoin d'être capable de gérer plusieurs connexions de socket client en utilisant un processus Erlang.Java SocketChannel équivalent dans Erlang
Merci!
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().
Merci Scott! vais essayer ça. – anon