我正在开发Android聊天项目。我已经设法构建了聊天应用程序,它可以使用TCP Socket和UDP Datagramsocket连接处理文本,文件交换和音频调用。在本地网络上,每件事情都运行良好,但当我尝试使用移动数据时,它就失败了。
我对网络背景并不熟悉,但如果它在我的本地网络上运行,那么它应该在蜂窝网络上工作,因为它是具有一些证券的大型网络的一部分。我需要帮助来弄清楚我在哪里做错了,我怎样才能解决它们。
在我的项目中,我使用端口80,1234,50002,50001,50003,8555,8553,8080在TCP和UDP上的客户端和服务器之间进行通信。在我的本地网络上,我没有安全性,因此所有端口都在本地为我打开,但在蜂窝网络上可能是这些端口未打开。对于这个问题,我如何找到蜂窝网络上的开放端口?或者是否有其他替代方案可以通过蜂窝网络使用套接字连接。
谢谢