реклама на сайте
подробности

 
 
> Передача данных между 2 GPRS модемами, Уважаемые, помогите. Нужна прога на С++, которая реализует передачу да
Yuriy_Rus
сообщение Jul 24 2006, 04:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039



Уважаемые, помогите. Нужна прога на С++, которая реализует передачу данных (восновном текстовых) между 2 GPRS модемами от одного компа к другому. Интерфейс модемов с компами -RS-232.
Может кто-то сталкивался с такой проблемой? Есть исходники? help.gif
Заранее, Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kuguar
сообщение Jul 27 2006, 08:28
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 22-04-05
Из: Томск
Пользователь №: 4 382



блин. длинная тема. еслия понял нужно соединить два модема по gprs напрямую. вариант с выделением имени тут я думаю не прокатит потому что как правило ОпСоС выдает динамический адрес но он fake, то есть нереальный и не маршрутизируемый глобально. если соединять два модема из одной сети - то по идее поглядев ип адреса и если они из одной подсети - связать из можно, если из разных то наврятли. вариант - поднять на обоих gprs и попробовать пингануть друг друга. при создании какого то масштабного проекта какие то вещи обсуждаемы на уровне ОпСоС, например - выделение абонентам из корпоративного договора пула реальных айпи. а насчет "расползания" - я так понимаю днс-имя зарегят на определенный ip, который принадлежит подсети которая принадлежит провайдеру, которые прописан в RIPE. соотвественно dns не знающий соответствыя вашего имени-ип полезен на dns именно вашего провайдера.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 27 2006, 08:43
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(kuguar @ Jul 27 2006, 11:28) *
если соединять два модема из одной сети - то по идее поглядев ип адреса и если они из одной подсети - связать из можно

Уже писал - тоже маловероятно, если провайдер нормальный. Дело в том, что это ведь не Ваша сеть на работе/дома(в квартире), где все компьютеры по определению должны видеть и работать друг с другом. Тут вариант гостинницы, где временно встречаются со своими компьютерами разные НЕЗНАКОМЫЕ даже люди и даже будучи подключенными в одну сеть они из соображений безопасности НЕ ДОЛЖНЫ иметь возможность выходить на другие компьютеры постояльцев, да и на компьютеры владельцев гостинницы тоже :-).


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Yuriy_Rus
сообщение Jul 27 2006, 11:58
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039



Цитата(zltigo @ Jul 27 2006, 12:43) *
Цитата(kuguar @ Jul 27 2006, 11:28) *

если соединять два модема из одной сети - то по идее поглядев ип адреса и если они из одной подсети - связать из можно

Уже писал - тоже маловероятно, если провайдер нормальный. Дело в том, что это ведь не Ваша сеть на работе/дома(в квартире), где все компьютеры по определению должны видеть и работать друг с другом. Тут вариант гостинницы, где временно встречаются со своими компьютерами разные НЕЗНАКОМЫЕ даже люди и даже будучи подключенными в одну сеть они из соображений безопасности НЕ ДОЛЖНЫ иметь возможность выходить на другие компьютеры постояльцев, да и на компьютеры владельцев гостинницы тоже :-).


a14.gif Вы были правы. Короче, останавливаюсь на варианте, когда весь поток сообщений будет проходить и рассылаться через сервер. Уже решил, что модемов в системе будет больше 2. Т. е. будет идентификация на серваке(по индивидуальному номеру SIM).
Алгоритм реализации:
Формат сообщения от модема на сервер будет такой: (свой номер SIM)(номер SIM, которой надо передать данные)(данные). Занесение в БД(если в 1-ый раз) или Идентификация на серваке.

Запись о модеме в БД будет содержать:
1. Номер SIM
2. IP
3. Данные, кот. ему нужно отправить.

Далее долбание на сервака(думаю каждые 30 сек. может меньше, может больше) на предмет того, "есть, что для меня"? Формат сообщения на запрос: (свой номер SIM).
В это время другой модем отсылает сообщение: (свой номер SIM). Если в первый раз то заноситься в БД, если второй, то просто идентифицируется, и идёт проверка, есть что для него. Если есть, то отправляется.
Временно собщения на отправку, будут храниться на серваке с привязкой к номеру получателя.
Если модем отключился от GPRS зашёл снова, то меняется его IP в базе.
Базу планирую делать на векторах. Вдруг модемов станет больше.

Проблема в том, что будет идти постояноое долбание сервака на предмет данных для себя. Напряг вообщем.
И с обновлением базы (модем поменяли или SIM, и всё, запись просто висит) то же не всё понятно. Через 2 месяца всё удалять и формировать занаво что-ли?

Может у кого другие идеи на счёт алгоритма есть?
Но всё же кто нибудь пробовал разменять модемы IP, при условии, что у однин моб. оператор, и пообщаться? А то вдруг у на симках какого нибудь оператора и получиться. Или отказаться от этой идеи совсем?

Сообщение отредактировал Yuriy_Rus - Jul 27 2006, 12:04
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 27 2006, 13:04
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Yuriy_Rus @ Jul 27 2006, 14:58) *
Может у кого другие идеи на счёт алгоритма есть?

Что за пляски с бубном я не понял совсем :-(
Хотели канал с IP протоколом, так и пользуйте.
Берем примитивный вариант, который потом можете совершенствовать под динамическое выделение ресурсов и удобную идентификацию.
Пишем "сервер" на котором активизируем 16 сокетов на порты xxx01...xx16.
Каждый из внешних девайсов коннектируется к своему порту и посылает серверу пакетик в которм просит его соединить с девайсом подсоединонным к другому указанному порту. Сервак или соединяет
если тот девайc подключен и тупо пересылая фреймы организует прозрачнейший канал, либо сообщает об отсутствии партнера, либо буферирует фреймы для последующей передачи, либо активизирует
процедуру вызова партнера на связь.. В общем по вкусу и возможностям.

Если нужно динамическое выделение ресурсов, адресация, паролирование, то тогда для сервера
пишется служба при присоединении к которй объект идеттифицируется по имени-паролю и ему выдается
динамически выдается порт для дальнейшей работы в этом сеансе связи.





Цитата(Yuriy_Rus @ Jul 27 2006, 15:10) *
Это реально? Или за...бистое занятие? glare.gif

Совершенно банальный сервис. Проблемы нулевые.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Yuriy_Rus
сообщение Jul 27 2006, 13:29
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039



Что - то стрёмно. Держать открытым сокет для каждого нового девайса.
Хотя, что эффективнее, надо подумать. Я в Socket API новичок.

Сообщение отредактировал Yuriy_Rus - Jul 27 2006, 13:30
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Yuriy_Rus   Передача данных между 2 GPRS модемами   Jul 24 2006, 04:58
- - Yuriy_Rus   Тип GPRS модема - WAVECOM FASTRACK   Jul 24 2006, 06:11
- - beer_warrior   Модем он и в Африке модем. Любой терминал поможет.   Jul 24 2006, 06:50
|- - BVU   Цитата(beer_warrior @ Jul 24 2006, 10:50)...   Jul 24 2006, 06:56
- - san822   Ну, во-первых понятно желание перед самостоятельны...   Jul 24 2006, 07:17
|- - BVU   Цитата(san822 @ Jul 24 2006, 11:17) Ну, в...   Jul 24 2006, 07:41
- - Yuriy_Rus   to BVU - к словам цепляться не стоит. Попросил пом...   Jul 24 2006, 08:13
- - Chupakabra   Цитата(Yuriy_Rus @ Jul 24 2006, 08:58) Ув...   Jul 24 2006, 09:09
- - Rst7   Через GPRS нельзя организовать соединение точка-то...   Jul 24 2006, 11:06
|- - Chupakabra   Цитата(Rst7 @ Jul 24 2006, 15:06) Через G...   Jul 24 2006, 11:44
|- - Rst7   Цитата(Chupakabra @ Jul 24 2006, 14:44) Ц...   Jul 24 2006, 12:04
|- - Chupakabra   Цитата(Rst7 @ Jul 24 2006, 16:04) Цитата(...   Jul 24 2006, 13:20
- - Yuriy_Rus   Будет использоваться сервер. Задача прог для каждо...   Jul 24 2006, 13:17
- - Yuriy_Rus   to Chupakabra Правильно мыслишь. Однако разговор и...   Jul 24 2006, 13:26
- - GetSmart   После получения обоими модемами динамических IP-ад...   Jul 24 2006, 13:37
|- - Yuriy_Rus   Цитата(GetSmart @ Jul 24 2006, 17:37) Пос...   Jul 25 2006, 05:20
|- - Rst7   Цитата(GetSmart @ Jul 24 2006, 16:37) Пос...   Jul 25 2006, 05:46
- - GetSmart   Цитата(Yuriy_Rus)Нет, тут весь смысл в том что ест...   Jul 25 2006, 08:10
|- - Rst7   Цитата(GetSmart @ Jul 25 2006, 11:10) Цит...   Jul 25 2006, 08:28
|- - Yuriy_Rus   Цитата(Rst7 @ Jul 25 2006, 12:28) Цитата(...   Jul 25 2006, 09:38
|- - zltigo   Цитата(Yuriy_Rus @ Jul 25 2006, 12:38) Сн...   Jul 26 2006, 10:37
- - GetSmart   Пусть одной, но всё равно просто позвонить и скину...   Jul 25 2006, 08:43
- - GetSmart   Передаётся одной СМС один IP. Модем, получивший ег...   Jul 25 2006, 11:50
|- - Yuriy_Rus   Цитата(GetSmart @ Jul 25 2006, 15:50) Пер...   Jul 25 2006, 13:07
|- - Rst7   Цитата(Yuriy_Rus @ Jul 25 2006, 16:07) Ци...   Jul 25 2006, 13:44
|- - Yuriy_Rus   Цитата(Rst7 @ Jul 25 2006, 17:44) Цитата(...   Jul 25 2006, 13:54
- - GetSmart   Я сам не знаю всех этих протоколов. Чисто на интуи...   Jul 25 2006, 14:38
|- - Chupakabra   Цитата(GetSmart @ Jul 25 2006, 18:38) Я с...   Jul 25 2006, 18:00
|- - Yuriy_Rus   Цитата(GetSmart @ Jul 25 2006, 18:38) Я с...   Jul 26 2006, 05:43
|- - Yuriy_Rus   Цитата(GetSmart @ Jul 25 2006, 18:38) Я с...   Jul 26 2006, 06:01
- - GetSmart   Слушайте, товарищ, я же писал, что вариант с СМС н...   Jul 26 2006, 08:37
|- - Yuriy_Rus   to Chupackabra Я уже несколько раз говорил, что б...   Jul 26 2006, 10:54
|- - Chupakabra   Цитата(Yuriy_Rus @ Jul 26 2006, 14:54) Та...   Jul 26 2006, 11:30
|- - zltigo   Цитата(Yuriy_Rus @ Jul 26 2006, 13:54) Та...   Jul 26 2006, 11:42
|- - Chupakabra   Цитата(zltigo @ Jul 26 2006, 15:42) Цитат...   Jul 26 2006, 13:26
|- - zltigo   Цитата(Chupakabra @ Jul 26 2006, 16:26) Н...   Jul 26 2006, 14:07
|- - Yuriy_Rus   Цитата(zltigo @ Jul 26 2006, 18:07) Цитат...   Jul 27 2006, 08:38
- - Chupakabra   На счет dynDNS - там много вариатнов есть. Бесплат...   Jul 26 2006, 10:06
- - GetSmart   ЦитатаYuriy_Rus 11 минут назад Отправлено #33 Гру...   Jul 26 2006, 11:21
|- - zltigo   Цитата(GetSmart @ Jul 26 2006, 14:21) Что...   Jul 26 2006, 11:29
- - 3.14   От части схожее обсуждение http://electronix.ru/fo...   Jul 27 2006, 08:08
|- - zltigo   Цитата(3.14 @ Jul 27 2006, 11:08) Мне вот...   Jul 27 2006, 08:31
|- - 3.14   Цитата(zltigo @ Jul 27 2006, 11:31) Цитат...   Jul 27 2006, 09:29
|- - zltigo   Цитата(3.14 @ Jul 27 2006, 12:29) я сообщ...   Jul 27 2006, 10:03
|- - Yuriy_Rus   Хотя можете поставить свой собственный абсолютно а...   Jul 27 2006, 12:10
|- - zltigo   Цитата(Yuriy_Rus @ Jul 27 2006, 16:29) Чт...   Jul 27 2006, 14:25
- - kuguar   точно! можно использовать имя host'а то ес...   Jul 27 2006, 08:42
- - kuguar   кажись ты немного спутал. приведу аналогию другую ...   Jul 27 2006, 08:55
- - kuguar   однако ман DNS надо. про несколько серверов fff.ru...   Jul 27 2006, 09:57
- - GetSmart   По-моему тут кое-кто кое-что не понял. Допустим е...   Jul 27 2006, 14:04
- - kuguar   могу предложить следующий вариант - ты говорил что...   Jul 27 2006, 15:31
|- - zltigo   Цитата(kuguar @ Jul 27 2006, 18:31) могу ...   Jul 27 2006, 20:37
|- - Yuriy_Rus   Цитата(zltigo @ Jul 28 2006, 00:37) Цитат...   Jul 28 2006, 04:54
|- - zltigo   Цитата(Yuriy_Rus @ Jul 28 2006, 07:54) Де...   Jul 28 2006, 06:27
|- - Yuriy_Rus   Цитата(zltigo @ Jul 28 2006, 10:27) Цитат...   Jul 28 2006, 06:37
|- - zltigo   Цитата(Yuriy_Rus @ Jul 28 2006, 09:37) Не...   Jul 28 2006, 06:44
|- - Yuriy_Rus   Цитата(zltigo @ Jul 28 2006, 10:44) А раз...   Jul 28 2006, 07:25
|- - zltigo   Цитата(Yuriy_Rus @ Jul 28 2006, 10:25) Та...   Jul 28 2006, 07:42
|- - Yuriy_Rus   Цитата(zltigo @ Jul 28 2006, 11:42) Цитат...   Jul 28 2006, 07:53
|- - zltigo   Цитата(Yuriy_Rus @ Jul 28 2006, 10:53) Ил...   Jul 28 2006, 07:57
- - GetSmart   Гениально! Не, сурьёзно kuguar зарабатывае...   Jul 27 2006, 16:36
|- - Chupakabra   Цитата(GetSmart @ Jul 27 2006, 20:36) Ген...   Jul 27 2006, 16:42
- - GetSmart   Дак конечно, коннект напрямую был бы идеальным вар...   Jul 27 2006, 17:45
|- - Chupakabra   Цитата(GetSmart @ Jul 27 2006, 21:45) Дак...   Jul 27 2006, 17:53
- - Yuriy_Rus   bool cycle = 0; INT32 Soc; //---------------------...   Jul 28 2006, 08:24
|- - zltigo   Цитата(Yuriy_Rus @ Jul 28 2006, 11:24) Во...   Jul 28 2006, 08:38
|- - Yuriy_Rus   [quote name='zltigo' date='Jul 28 2006...   Jul 28 2006, 09:08
|- - zltigo   Цитата(Yuriy_Rus @ Jul 28 2006, 12:08) Не...   Jul 28 2006, 09:18
- - bullit   to Yuriy_Rus Может это тебе поможет: http://elect...   Jul 28 2006, 18:36
- - zltigo   ЦитатаКак ни странно Free Talks Может не стои пов...   Jul 30 2006, 17:42
|- - Yuriy_Rus   Цитата(zltigo @ Jul 30 2006, 21:42) Цитат...   Aug 1 2006, 11:14
|- - zltigo   Цитата(Yuriy_Rus @ Aug 1 2006, 14:14) Гос...   Aug 1 2006, 12:02
|- - Yuriy_Rus   Цитата(zltigo @ Aug 1 2006, 16:02) Провай...   Aug 1 2006, 12:23
|- - Yuriy_Rus   При всём при том, что ММС и есть яркий пример, обм...   Aug 1 2006, 13:04
- - Yuriy_Rus   to zltigo Не подскажете это имелось в виду переда...   Aug 1 2006, 13:50
|- - zltigo   Цитата(Yuriy_Rus @ Aug 1 2006, 16:50) Не ...   Aug 1 2006, 14:58
- - Yuriy_Rus   Сейчас занимаюсь отладкой написанной системы клиен...   Aug 14 2006, 10:49
- - Shadow_ru   По поводу сокетов на сервере : 1 Listening сокет ...   Aug 23 2006, 07:06
|- - Yuriy_Rus   Цитата(Shadow_ru @ Aug 23 2006, 11:06) По...   Aug 23 2006, 09:25
- - kuguar   я думаю что это уже уровень другой- авторизация - ...   Aug 23 2006, 10:29
- - Shadow_ru   РАР авторизацию - проводит стек IP/PPP дров , по к...   Aug 24 2006, 06:08
- - Shadow_ru   Yuriy_Rus, почитал тут ваши посты. Вы желаете пров...   Aug 24 2006, 08:31
|- - Yuriy_Rus   Цитата(Shadow_ru @ Aug 24 2006, 12:31) Yu...   Aug 24 2006, 12:26
- - Yuriy_Rus   Ещй вопрос по программированию COM. Какая-то лажа....   Aug 24 2006, 12:38
- - GetSmart   zltigo Вот я сейчас с берегов чёрного моря в инете...   Aug 24 2006, 20:55
|- - zltigo   Цитата(GetSmart @ Aug 24 2006, 23:55) Вот...   Aug 24 2006, 21:29
|- - zltigo   Цитата(GetSmart @ Aug 24 2006, 23:55) ЗЫ ...   Aug 24 2006, 22:33
- - GetSmart   zltigo Не. карточка Мегафоновская и я её здесь мес...   Aug 24 2006, 22:03
|- - zltigo   Цитата(GetSmart @ Aug 25 2006, 01:03) zlt...   Aug 24 2006, 22:06
- - GetSmart   КодНастройка протокола IP для Windows 2000 Имя ...   Aug 24 2006, 22:46
|- - zltigo   Цитата(GetSmart @ Aug 25 2006, 01:46) IP-...   Aug 25 2006, 05:40
|- - goodwin   Цитата(zltigo @ Aug 25 2006, 08:40) Цитат...   Aug 25 2006, 11:48
- - goodwin   Долгонько тут идет обсуждение очевидного... Тщате...   Aug 25 2006, 01:39
- - Shadow_ru   2Yuri_Rus Ну, гипертерминал наверное сигналы RTS,...   Aug 25 2006, 05:05
- - goodwin   Цитата2 goodwin. О! Верным путём идёте товарищ...   Aug 25 2006, 11:17
2 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01544 секунд с 7
ELECTRONIX ©2004-2016