【问题标题】:Can javascript socket io listen unix sock?javascript socket io可以听unix sock吗?
【发布时间】:2017-08-07 07:16:21
【问题描述】:
预期行为
- 服务器:unix://IP_ADDRESS/path/to/setup.sock
- 客户端:javascript(不能使用node.js只能使用socket.io或者web socket)
- 通信服务器 客户端
实际行为
- Web 套接字无法监听 unix://
- 我不知道如何使用 socket.io 监听或发送消息
我太菜鸟了。谁能帮帮我?
【问题讨论】:
标签:
javascript
sockets
websocket
socket.io
unix-socket
【解决方案1】:
很遗憾,由于网络套接字的性质,网络套接字将无法连接到 AF_UNIX 套接字。
看看RFC for web sockets他们是
从概念上讲,WebSocket 实际上只是 TCP 之上的一层 [...]
此外,Web 套接字连接是通过 HTTP 发起的。这意味着到目前为止,Web 套接字绑定到 TCP,我不确定是什么用例将您限制为 Web 套接字,而不是使用常规的本地 AF_UNIX 套接字来访问本地 unix 套接字。
如果必须的话,您可能应该考虑使用服务器在 unix 套接字和 Web 套接字之间进行代理。