如何通过同一网络中的不同设备连接散景服务器

问题描述 投票:0回答:1

我的笔记本电脑上运行着一个 Bokeh 服务器,带有一个简单的

bokeh serve --show myprogram.py
,我希望能够使用同一网络中的不同设备连接到同一服务器。对于初学者来说,这将是我的家庭网络,但最终它将是我大学的网络(不确定是否有区别)。 我尝试找到运行散景服务器的笔记本电脑的 IP,并将其与端口和应用程序名称一起输入到其他设备的浏览器中,例如
my_ip:5006/myprogram
,但是我的浏览器告诉我该服务器没有响应。

如何从不同设备查看我的服务器?

我尝试阅读文档,但在我看来,仅讨论服务器嵌入其他网站时的访问。

bokeh bokehjs
1个回答
0
投票

我之前正在研究它,我意识到有不止一个参数更改。 假设您是通过以下方式在本地启动它: pythonserve --show app.py

要使其对网络设备可见,请添加以下内容。

最终看起来像,

python 服务 --allow-websocket-origin host_ip --port host_port --address "host_ip" --show app.py

我错过了在开头添加 --address ,当我尝试从其他设备连接时,连接被拒绝。所以一定要添加以上3个参数!

此外,如果 websocket 未打开,则会弹出问题:检查您的防火墙。 禁用它进行健全性检查,然后如果防火墙有问题,则稍后允许所需的端口。

Ubuntu: 当前防火墙状态: sudo ufw status
禁用 -> sudo ufw禁用

© www.soinside.com 2019 - 2024. All rights reserved.