0

我正在使用套接字编程在两台 Android 平板电脑上设置客户端和服务器软件。一台 Android 平板电脑是客户端,另一台是服务器。

在示例代码中,作者制作了如下所示的 IP 地址和端口号。我有哪些端口和 IP 地址选项?如果我选择不同的端口,我可以使用的端口范围是多少,我可以使用的 IP 地址范围是多少?也就是说,如果我不想使用 10.0.2.15 作为 IP 并且还使用与 8080 不同的端口作为端口。

 // default ip
 public static String SERVERIP = "10.0.2.15";

 // designate a port
 public static final int SERVERPORT = 8080;
4

2 回答 2

1

两个安卓平板电脑都在同一个网络吗?因为 IP 将由您使用的网络分配。例如,如果您在 wifi 路由器后面,那么它一定为您分配了 IP。对于端口,有 65534 个不同且可用的端口号

您还需要找到手机的 IP 地址,您可以参考如何从代码中获取设备的 IP 地址?用于以编程方式查找设备的 IP。

或参考http://www.techpaparazzi.com/how-to-find-ip-address-of-android-smartphone/来查找您设备的 IP。

于 2013-01-22T04:41:44.907 回答
0

您无需在服务器中指定 IP 地址。只需使用 INADDR_ANY。对于可用的端口号,您需要在 IANA 注册处研究分配的端口号并使用未分配的端口号。

于 2013-01-22T04:39:14.587 回答