Здравствуйте!
Есть модем AnyData (SkyLink), при помощи которого на известные публичный ip-адрес и порт передается некий информационный пакет.
Задача стоит так: как создать сервер (какого типа), который будет слушать порт по указанному выше ip-адресу?
Здравствуйте, vasvladal, Вы писали:
V> Здравствуйте! V>Есть модем AnyData (SkyLink), при помощи которого на известные публичный ip-адрес и порт передается некий информационный пакет. V>Задача стоит так: как создать сервер (какого типа), который будет слушать порт по указанному выше ip-адресу?
G>А какой пакет передается? UDP или что-то другое?
Мне интересна передача как без установки соединения (UDP), так и, если возможно, с установкой.
Уточню задачу. С компьютера, соединенного с модемом AnyData, надо передать некий пакет (файл) на уже упоминавшиеся адрес и порт. На другом компьютере (сервере), подключенному к интернет (имеющему сетевую карту, настроенную на указанный публичный ip-адрес) и слушающему указанный порт, надо поймать данный файл.
А в чем в данном случае особенность использования именно этого сабжевого радиомодема??? Чем задача отличается от: "мне с одного хоста нужно передать данные на другой". Этому вообщем весь форум посвящен. Или этот модем зело хитрый???
Здравствуйте, TarasCo, Вы писали:
TC>А в чем в данном случае особенность использования именно этого сабжевого радиомодема??? Чем задача отличается от: "мне с одного хоста нужно передать данные на другой". Этому вообщем весь форум посвящен. Или этот модем зело хитрый???
Модем управляется через АТ-команды, документации практически никакой. Дохожу до момента CONNECT, а дальше не соображу, как передать пакет.
Более подробно.
1. AT+DIP="08?.217.???.???" — надо указать ip cервера, с которым буду соединяться: указываю реальный ip
2. AТ+DPORT="1700" — указываю порт, который должен слушать сервер
3. АТDT#777 — начинаю дозвон
4. Дозваниваюсь, получаю CONNECT. Как подстегнуть пакет — проблема (для меня).
Re[5]: Передача пакетов через радиомодем
От:
Аноним
Дата:
10.08.07 14:35
Оценка:
V>Модем управляется через АТ-команды, документации практически никакой. Дохожу до момента CONNECT, а дальше не соображу, как передать пакет. V>Более подробно. V>1. AT+DIP="08?.217.???.???" — надо указать ip cервера, с которым буду соединяться: указываю реальный ip V>2. AТ+DPORT="1700" — указываю порт, который должен слушать сервер V>3. АТDT#777 — начинаю дозвон
V>4. Дозваниваюсь, получаю CONNECT. Как подстегнуть пакет — проблема (для меня).
Странно, с какого перепугу модем вообще знает что-то про IP?
Там случаем, не номер телефона должен быть?
А что, драйверов от него нет? Нельзя поднять стек tcp/ip на клиенте?
Предлагаю начать с понимания, с какого ip адреса будет уходить пакет.
Откуда этот адрес взялся? Кому его присвоили (компу или модему)?
Хотя, может, модем действительно такой хитрый, что сам файлы передаёт...
Здравствуйте, vasvladal, Вы писали:
V>4. Дозваниваюсь, получаю CONNECT. Как подстегнуть пакет — проблема (для меня).
Не знаю насчет конкретно вашего модема, но обычно после нотификации CONNECT модем находится в data mode. Т.е. то, что вы пишете в порт модема, с точностью до байта вылезает на принимающей стороне. (Только уточните в документации, не надо ли искейпить три плюса и десятку).
Здравствуйте, TarasCo, Вы писали:
MC>>(занудливо) Протокол UDP тоже входит в семейство протоколов TCP/IP :) TC>Разве существует подобное семейство? В смысле есть како-то документ? стандарт?