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