2010-11-21 20 views
0

Java SocketChannel sınıfının bir Erlang karşılığı var mı? Bir Erlang işlemini kullanarak çoklu istemci soket bağlantılarını kullanabilmeniz gerekir.Java SocketChannel eşdeğeri Erlang

Teşekkürler!

cevap

3

Gen_tcp arabirimi, tek bir Erlang işlemi ile çoklu soketlerle kolayca etkileşime girebilmenizi sağlar. {Active, once} soket seçeneğini kullanın veya şanslıysanız {active, true} soket seçeneğini kullanın. Bir/çok çok meşgul soket için, ikincisi, Erlang işleminizin posta kutusuna daha fazla mesaj oluşturma riski taşıyabilir, bu nedenle tercih edilen seçenek olmak üzere {aktif, bir kez}.

Bkz: seçenek genellikle gen_tcp belirtilen http://www.erlang.org/doc/man/inet.html ve http://www.erlang.org/doc/man/gen_tcp.html

: (dinleme) ya da gen_tcp: Ayrıca bir soket üzerinde 'etkin' modu ayarını değiştirebilir olsa (bağlamak), çağırır inet kullanarak: setopts().

+0

Teşekkürler Scott! bunu deneyecek. – anon