2

gprs モデムに接続されているデバイスと、gprs モデムにも接続されている別のデバイスとの間で TCP/IP ソケット接続を確立したい.両方のデバイスが sims を介して gprs に接続されている.現在、tcp/ip ソケット接続について クライアントが宛先を取得する方法着信接続をリッスンしているサーバーとの接続を確立するためのサーバーのIPアドレス.simが統合されているため、両方のデバイスの番号があり、gprsにアクセスできます.しかし、tcp / ipソケットの場合、宛先を知る必要がありますip address.so 接続先の simnumbers を介してネットワーク上の他のクライアント/サーバーの ip アドレスを取得するにはどうすればよいですか .im ソケットプログラミングを使用して tcp/ip 接続を確立します

4

2 に答える 2

1

うーん、dyndns.com のような無料の動的 DNS サービスの 1 つを試すことができます- ddclientのような小さなプログラムで IP が変更されるたびに IP を登録するために一方の端が必要です- そして検索に数値 IP の代わりにホスト名を使用しますサーバー。

ただし、デバイスが実際にはキャリア プライベート ネットワーク内にあり、ルーティング不可能なRFC1918アドレスが割り当てられている可能性があります。その場合は、接続することしかできません。

于 2010-08-06T19:55:59.637 に答える
0

私が行ったことは、各ユニットが割り当てられた IP アドレスを常に監視していることです。

Ublox の LEON200 GPRS モデムを TCP/IP、HTTP、および FTP スタックで使用しています。この IP が変更されると、サーバーへの HTTP 接続が作成&_POSTされ、ルックアップ テーブルを更新する php スクリプトに、IMEI、および新しい IP アドレスが使用されます。ユニットが別のユニットに接続する必要があるときはいつでも、ユニットのIMEI番号を知る必要があり&_POST、リストされたIPアドレスを返すphpスクリプトへのリクエストに同じHTTP接続を使用します.

このようにして、デバイスからデバイスに接続できます。私のキャリアでは、GSM が割り当てた IP アドレスがインターネット APN 側から見えないため、無制限の APN を有効にする必要がありました。

これが役立つことを願っています。

于 2011-10-26T14:24:06.260 に答える