0

ソケット プログラミングを使用して、2 台の Android タブレットにクライアント ソフトウェアとサーバー ソフトウェアをセットアップしています。1 台の Android タブレットがクライアントで、もう 1 台がサーバーです。

サンプルコードでは、以下のように IP アドレスとポート番号を作成しました。ポートと IP アドレスのオプションは何ですか? 別のポートを選択した場合、使用できるポートの範囲と使用できる IP アドレスの範囲は? これは、IP に 10.0.2.15 を使用せず、ポートとして 8080 以外のものを使用したくない場合です。

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

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

2 に答える 2

1

両方の Android タブレットが同じネットワーク内にありますか? 使用しているネットワークによって IP が割り当てられるためです。たとえば、Wi-Fi ルーターの背後にいる場合は、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 に答える