如何用python实现stun

2024-04-29 09:56:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个raspberry pi,它被设置为一个音频流服务器。我用websockets和python作为编程语言。客户端可以通过连接到托管在raspberry pi上的服务器来收听实时音频流。该系统在本地主机环境下运行良好。现在,我想从互联网上访问服务器,通过搜索我了解了STUN。我试着使用pystun,但是我找不到合适的端口来进行NAT打孔。有人能帮我实施电击吗? 注意:服务器正在侦听本地主机:8000在


Tags: 端口服务器客户端websockets环境系统pi互联网
1条回答
网友
1楼 · 发布于 2024-04-29 09:56:13

在google上搜索STUN Python结果是:

https://pypi.python.org/pypi/pystun

转到该页面的底部,您将找到指向源代码的链接。解压它,核心STUN代码在__init__.py文件中。在

回到你的音频服务器。如果它是一个真正的客户机/服务器协议,并且所有通信都只使用一个端口,那么就不需要stunt本身。您只需要在NAT上打开一个端口,这样来自外部世界的任何客户机都可以连接。如果协议更复杂(端口以对等方式动态协商),那么您将需要在直接连接到Internet的信令协议服务之上使用类似STUN的东西。在

相关问题 更多 >