1

我有 Vowpal Wabbit 服务器在某个 IP 和某个端口上运行。我可以从命令行与它进行交互,如下所示:

echo "|c country_US" | nc 10.228.14.116 26542
0.512143    <-- this is the response

另一方面,如果我不向 netcat 传递任何信息,它的行为如下:

nc 10.228.14.116 26542  <-- just waits forever

这是我的 Vowpal Wabbit 设置的预期和正确行为。现在我只需要通过 Elixir 的 TCP 与 Vowpal Wabbit 交谈。

从 IEX 内部:

opts = [:binary, active: false]
{:ok, socket} = :gen_tcp.connect({10, 228, 14, 116}, 26542, opts)
** (MatchError) no match of right hand side value: {:error, :etimedout}

所以我的问题是:鉴于我的服务运行正确并在 TCP 上响应,我如何使用 :gen_tcp 连接到它?

我正在尝试按照此处的指南进行操作。

更新误报——我的代码中出现了一个错字。

4

0 回答 0