javascript socket io 可以监听 unix sock 吗?
Can javascript socket io listen unix sock?
预期行为
- 服务器:unix://IP_ADDRESS/path/to/setup.sock
- 客户端:javascript(不能使用node.js只能使用socket.io或网络套接字)
- 与服务器通信 <-> 客户端
实际行为
- Web 套接字无法监听 unix://
- 我不知道如何使用 socket.io
收听或发送消息
我太菜鸟了。谁能帮帮我?
遗憾的是,由于网络套接字的性质,网络套接字将无法连接到 AF_UNIX 个套接字。
看着RFC for web sockets他们是
Conceptually, WebSocket is really just a layer on top of TCP [...]
此外,Web 套接字连接是通过 HTTP 发起的。这意味着 web 套接字,截至目前,绑定到 TCP,我不确定是什么用例将您限制为 Web 套接字,而不是使用常规本地 AF_UNIX 套接字来访问本地 unix 套接字。
如果必须的话,您可能应该考虑使用服务器在 unix 套接字和 web 套接字之间进行代理。
预期行为
- 服务器:unix://IP_ADDRESS/path/to/setup.sock
- 客户端:javascript(不能使用node.js只能使用socket.io或网络套接字)
- 与服务器通信 <-> 客户端
实际行为
- Web 套接字无法监听 unix://
- 我不知道如何使用 socket.io 收听或发送消息
我太菜鸟了。谁能帮帮我?
遗憾的是,由于网络套接字的性质,网络套接字将无法连接到 AF_UNIX 个套接字。
看着RFC for web sockets他们是
Conceptually, WebSocket is really just a layer on top of TCP [...]
此外,Web 套接字连接是通过 HTTP 发起的。这意味着 web 套接字,截至目前,绑定到 TCP,我不确定是什么用例将您限制为 Web 套接字,而不是使用常规本地 AF_UNIX 套接字来访问本地 unix 套接字。
如果必须的话,您可能应该考虑使用服务器在 unix 套接字和 web 套接字之间进行代理。