2010-11-21 10 views

Antwort

3

Die gen_tcp-Schnittstelle ermöglicht es Ihnen, durch einen einzigen Erlang-Prozess recht einfach mit mehreren Sockets zu interagieren. Verwenden Sie die {aktive, einmalige} Socket-Option oder, wenn Sie Glück haben, die {active, true} Socket-Option. Bei einem/vielen sehr ausgelasteten Sockets kann Letzteres riskieren, mehr Nachrichten für das Postfach des Erlang-Prozesses zu erstellen, als es verarbeiten kann, daher ist {aktiv, einmal} die bevorzugte Option.

See: http://www.erlang.org/doc/man/inet.html und http://www.erlang.org/doc/man/gen_tcp.html

Die Option in der Regel in den gen_tcp angegeben: listen() oder gen_tcp: connect() aufruft, wenn Sie auch die 'aktive' Modus-Einstellung auf einem Sockel ändern mit inet: setopts().

+0

Danke Scott! werde das versuchen. – anon