2024-04-29 09:56:13 发布
网友
我有一个raspberry pi,它被设置为一个音频流服务器。我用websockets和python作为编程语言。客户端可以通过连接到托管在raspberry pi上的服务器来收听实时音频流。该系统在本地主机环境下运行良好。现在,我想从互联网上访问服务器,通过搜索我了解了STUN。我试着使用pystun,但是我找不到合适的端口来进行NAT打孔。有人能帮我实施电击吗? 注意:服务器正在侦听本地主机:8000在
在google上搜索STUN Python结果是:
https://pypi.python.org/pypi/pystun
转到该页面的底部,您将找到指向源代码的链接。解压它,核心STUN代码在__init__.py文件中。在
__init__.py
回到你的音频服务器。如果它是一个真正的客户机/服务器协议,并且所有通信都只使用一个端口,那么就不需要stunt本身。您只需要在NAT上打开一个端口,这样来自外部世界的任何客户机都可以连接。如果协议更复杂(端口以对等方式动态协商),那么您将需要在直接连接到Internet的信令协议服务之上使用类似STUN的东西。在
在google上搜索STUN Python结果是:
https://pypi.python.org/pypi/pystun
转到该页面的底部,您将找到指向源代码的链接。解压它,核心STUN代码在
__init__.py
文件中。在回到你的音频服务器。如果它是一个真正的客户机/服务器协议,并且所有通信都只使用一个端口,那么就不需要stunt本身。您只需要在NAT上打开一个端口,这样来自外部世界的任何客户机都可以连接。如果协议更复杂(端口以对等方式动态协商),那么您将需要在直接连接到Internet的信令协议服务之上使用类似STUN的东西。在
相关问题 更多 >
编程相关推荐