Gibt es ein Erlang-Äquivalent der Java-SocketChannel-Klasse? Sie müssen mehrere Client-Socket-Verbindungen mit einem Erlang-Prozess verarbeiten können.Java SocketChannel entspricht in Erlang
Danke!
Gibt es ein Erlang-Äquivalent der Java-SocketChannel-Klasse? Sie müssen mehrere Client-Socket-Verbindungen mit einem Erlang-Prozess verarbeiten können.Java SocketChannel entspricht in Erlang
Danke!
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().
Danke Scott! werde das versuchen. – anon