android - Android udp 服务器无法通过 SIM 卡(4G)接收数据
问题描述
我在 android 应用程序上创建了一个 UDP 服务器,这个 UDP 服务器可以通过 wifi(本地网络)访问。我可以接收和发送数据。但是,当我更改为 4G 网络时。Android 上的 UDP 服务器无法接收任何内容。我用ip chicken查看我的手机IP地址,我的UDP服务器端口是2004,有什么问题吗?还是我的公共 IP 不正确?
解决方案
假设您的电话 IP 地址是正确的,并且您似乎已经检查了这一点,重要的是要知道移动网络提供商可能不支持其网络上的 UDP 入站连接。
虽然说并非所有人都没有这样做是不正确的,但如果您希望您的解决方案可以跨网络移植,那么您可能需要寻找替代方案。
有关于在网络上遍历网络地址转换边界的示例和指南 - 一个很好的示例,它正在查看对等应用程序,在这里:http ://bford.info/pub/net/p2pnat/
推荐阅读
- printing - MFC:如何将 DI 位图打印到打印机?
- pyspark-dataframes - 错误:SLF4J:类路径包含多个 SLF4J 绑定。SLF4J
- spinnaker-halyard - Getting warning You have not yet selected a version of Spinnaker to deploy
- c# - C#未分配的局部变量?
- r - 检查是否对于 var1 的每个唯一值,有一个观察结果,其值等于 R 中的组 (var4) 的 var2 或 var3
- java - 如何将流量从端口 443 和 80 重定向到我的英雄应用 dyno?
- csv - 如何在 Gnuplot 中从 csv 文件中散点图数据?
- ionic-framework - 将 Ionic React 添加到现有的 React 项目
- mongodb - 查询一个mongo对象——聚合
- r - 正则表达式删除 R 中的非相邻重复项