可以javascript socket io听unix sock吗?

时间:2017-08-07 07:16:21

标签: javascript sockets websocket socket.io unix-socket

预期行为

  • 服务器:unix://IP_ADDRESS/path/to/setup.sock
  • 客户端:javascript(不能使用node.js只能使用socket.io或网络套接字)
  • 通信服务器< - >客户端

实际行为

  • Web套接字无法侦听unix://
  • 我不知道如何使用socket.io
  • 收听或发送消息

我是个小伙子。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

不幸的是,由于网络套接字的性质,网络套接字无法连接到AF_UNIX套接字。

查看他们的RFC for web sockets

  

从概念上讲,WebSocket实际上只是TCP [...]

之上的一层

此外,Web套接字连接是通过HTTP启动的。这意味着截至目前,Web套接字已绑定到TCP,我不确定哪些用例会限制您使用Web套接字,而不是使用常规本地AF_UNIX套接字来访问本地unix套接字。

如果必须,您应该考虑使用服务器在unix套接字和Web套接字之间进行代理。