在Elixir中设置gen_tcp的参数

Lah*_*iru 1 erlang tcp elixir erlang-otp

我正在尝试使用Erlang通过Elixir中的TCP连接接受数据 gen_tcp

{:ok, socket} = :gen_tcp.connect("127.0.0.1" ,2000,[:binary, {:packet, 0}])
receive_data(Socket, [])
Run Code Online (Sandbox Code Playgroud)

但由于不好的论点,这不起作用connect.如何在Elixir中设置二进制和数据包值?

这里解释了参数含义.但我需要支持在Elixir中设置参数.

gra*_*kin 5

查看gen_tcp的文档,您无法在连接上设置数据包选项.http://erlang.org/doc/man/gen_tcp.html#type-connect_option

  • 只是`{ok,Socket} = gen_tcp:connect({127,0,0,1},8091,[binary,{active,true}]).`参见 - http://learnyousomeerlang.com/buckets-of-插座#TCP-插座 (2认同)
  • 谢谢graymalkin.有效.问题出在IP上.它应该是{127,0,0,1} (2认同)