我创建了一个小型多人游戏来了解 Python 的asyncio
工作原理。我localhost
首先测试了一切——一切正常。然后我用来ngrok
暴露我的localhost
,所以我可以和一些朋友一起玩。但是,每次他们通过 连接时ngrok
,他们的客户端都不会更新。客户端将通过 Web 套接字发送消息,但它不会收到任何内容。很长一段时间,我认为这是我的代码中的一个错误。然后,我尝试使用localtunnel
而不是ngrok
,令我惊讶的是,它就像localhost
又一次一样工作。
所以我的问题是:它们之间有什么区别localtunnel
并且ngrok
允许网络套接字通信正常工作localtunnel
?