【问题标题】:Websocket client in ErlangErlang 中的 Websocket 客户端
【发布时间】:2013-09-11 19:09:09
【问题描述】:

我想尝试开始使用 Erlang,并且我想阅读一个通过 Websockets 分发的数据馈送。现在我正在使用'websocket-client'模块在node.js中做同样的事情,但是有人可以推荐一个我可以查看的Erlang websocket客户端库吗? (或者如果我偏离了标记,则可以使用替代解决方案)

【问题讨论】:

  • misultin 是一个 erlang web 服务器,似乎支持 websocket。
  • @Jonas 哦,我看错了。 Here's one
  • yaws 也与网络套接字有关。唯一的问题是实现可能比 Web 套接字上的新规范更旧
  • @Muzaaya:再说一遍,Yaws 不是客户
  • @CRAP ANSWERS - 我正在寻找服务器端客户端,而不是服务器

标签: erlang client websocket


【解决方案1】:

这是一个很有前途的:https://github.com/jeremyong/websocket_client

这个问题在提出问题时并不存在,但这是一个值得更新的好问题。

【讨论】:

  • 感谢插件。我写了这个,所以我可以在 Erlang 中测试我的服务器 websocket 代码。其他客户端最缺少的是 wss 支持(https 协议)和延续帧。
  • @jeremyong 我试图将您的 websocket 客户端用于牛仔 websocket 服务器,但没有成功。因此,您提供的 ws_ping_example.erl 使用 websocket_client:cast(self(), Msg) 向远程服务器发送消息,但我无法在 ping 示例代码的其他任何地方使用相同的功能。此外,处理程序是否仅接收来自远程服务器的消息,或者该处理程序也可以通过 websocket 发送数据?你能放点光吗?非常感谢。
  • @jeremyong 您能否发布一个非常简单的示例,说明我们如何将数据发送到远程服务器。我看到您使用了websocket_client:cast/2,但除了websocket_client_handler 行为的init/2 回调之外,似乎无法使用它。谢谢!
【解决方案2】:

【讨论】:

    猜你喜欢
    • 2017-11-28
    • 2014-10-06
    • 2011-03-06
    • 2017-03-03
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 2011-01-28
    • 2015-12-05
    相关资源
    最近更新 更多