【发布时间】:2014-04-21 00:14:02
【问题描述】:
我目前正在创建一个 Android 应用程序。该应用程序将与服务器以及运行相同应用程序的其他 Android 设备进行通信。服务器使用 PHP 和 MySQL 数据库。
对于在 Android 中使用哪些端口有约定吗?
硬编码要使用的端口是个好主意吗?还是应该每次都不同?
【问题讨论】:
-
首先让我们知道。您的服务器使用哪种语言运行,例如 php、asp.net 等?
-
服务器使用 PHP 和 MySQL 数据库。我已经编辑了问题。
-
请记住,移动网络不太可能允许传入连接。因此,除非您正在为 wifi 制作应用程序,否则您的程序可能只会进行 outgoing 连接,并且可以简单地使用网络堆栈提供的任意源端口。服务器上的端口分配不太可能取决于客户端对 Android 的选择。因此,只有当您使用 wifi 进行点对点流量时,才真正需要在这里做出决定。