我正在运行一个名为quarqd的脚本,该脚本将其XML数据转储到端口8168。我在OSX Lion的终端上运行这个。我可以使用netcat连接到端口并查看中的数据流。
我需要将这些数据转储到websocket中,以便在本地网页中进行操作和显示。所以我试着用Websockify做这件事。
$ websockify 8168 localhost:8169我运行这个命令,得到了一些类似于设置的确认代码,但随后它就出现了这个错误消息。
[Errno 48] Address already in use令人沮丧的是,我打算使用该套接字。这是我想要转储到websocket数据。我已经为第二个参数尝试了多个端口号,以确保不是该端口被占用,但仍然没有成功。Websockify不就是为此而生的吗?TCP套接字到Websocket?如果是这样,我如何让它正确运行?仅供参考,我对Python还是个新手。
发布于 2012-07-21 23:42:08
第二个地址是目标地址。第一个地址/端口是您使用websocket进行连接的地方,它需要是一个空闲/开放的端口。换句话说,你想颠倒你的地址:
websockify 8169 localhost:8168然后告诉你的浏览器连接到host:8169。这将导致websockify连接到localhost:8168,并将流量桥接到浏览器所连接的8169。
换句话说:
browser -> (websockets) -> websockify port 8169 -> (tcp) -> server port localhost:8168免责声明:我做了websockify。
https://stackoverflow.com/questions/11587857
复制相似问题