сокеты tcp / ip на модеме gprs - PullRequest
2 голосов
/ 04 августа 2010

Я хочу установить соединение через сокет TCP / IP между устройством, подключенным к модему gprs, и другим устройством, которое также подключено к модему gprs. Оба устройства подключены к gprs через sims.now для соединения через сокет tcp / ip как клиент.может получить IP-адрес назначения сервера, чтобы установить соединение с ним, который прослушивает входящие соединения. У меня есть номера обоих устройств, так как симы интегрированы с ними, что позволяет нам получить доступ к gprs .but для сокета tcp / ip, мы должнызнать IP-адрес назначения. Как я могу получить IP-адрес других клиентов / серверов в сети через их simnumbers, к которым мы хотим подключиться .im, используя программирование сокетов для установления соединения tcp / ip

Ответы [ 2 ]

1 голос
/ 06 августа 2010

Хм, вы можете попробовать одну из бесплатных динамических служб DNS, такую ​​как dyndns.com - вам понадобится один конец, чтобы зарегистрировать свой IP каждый раз, когда он изменяется с помощью небольшой программы, такой как ddclient - и затем используйте имя хоста вместо числового IP для поиска сервера.

Одно предостережение - устройства могут фактически находиться в частных сетях операторов и иметь не маршрутизируемые адреса RFC1918 . В этом случае вы можете только подключиться.

0 голосов
/ 26 октября 2011

Что я сделал, так это то, что каждое устройство постоянно контролирует свой назначенный IP-адрес.

Я использую GPRS-модем LEON200 от Ublox со стеком TCP / IP, HTTP и FTP.Когда этот IP-адрес изменяется, он создает HTTP-соединение с моим сервером и использует &_POST, IMEI и новый IP-адрес в сценарии php, который обновляет таблицу поиска.Всякий раз, когда какой-либо блок должен подключиться к другому блоку, мне нужно знать только номер IMEI блока, а затем использовать то же HTTP-соединение для &_POST запроса к сценарию php, который вернет указанный IP-адрес.

Таким образом, я могу подключиться с устройства на устройство.На моем операторе связи мне пришлось активировать неограниченную APN для назначенных GSM-адресов, которые не видны со стороны интернет-APN.

Надеюсь, это поможет.

...