Перейти к содержанию
    

Передача данных между 2 GPRS модемами

Уважаемые, помогите. Нужна прога на С++, которая реализует передачу данных (восновном текстовых) между 2 GPRS модемами от одного компа к другому. Интерфейс модемов с компами -RS-232.

Может кто-то сталкивался с такой проблемой? Есть исходники? :help:

Заранее, Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модем он и в Африке модем. Любой терминал поможет.

Согласен на все сто! А то получается такое обстоятельство: "Покажите какие кнопки нажимать, а то ноты учить не охота..."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, во-первых понятно желание перед самостоятельным решением задачи

посмотреть на творения колегг. Я бы, наверное, тоже сделал такую попытку.

Во-вторых, человек спрашивает о возможности передачи.

Если я не ошибаюсь реализовать это можно не только через GPRS,

но и через CSD. Передавать планируется тексты,

т. е. обьём передачи не велик, поэтому и CSD может подойти.

Про выгодность - это зависит от тарифов оператора в зоне,

где будут работать модемы. У некоторых, например, звонки внутри сети очень дешевые или есть дешевые внутрисетевые безлимитки,

т. е. можно подумать о CSD - там ведь вроде оплата идет за время,

а не за обьем данных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, во-первых понятно желание перед самостоятельным решением задачи

посмотреть на творения колегг. Я бы, наверное, тоже сделал такую попытку.

...

Несколько не так... Вопрос был задан именно:

... Нужна прога на С++, которая реализует передачу данных (восновном текстовых) между 2 GPRS модемами от одного компа к другому...

Обычно интересующийся человек спрашивает, как это сделать. И мы ему помогаем. А здесь сразу же дайте прогу... Открытых проектов по данной тематике очень мало, т.к. многие реализации в основном комерческие поскольку рынок изобилует спросом на эти услуги, и ничего странного, что здесь существует нормальная конкуренция.

Тем более, что у нас есть форум посвещенный данным проблемам, а здесь "Общение - Free talks" - ни к чему не обязывает...

Так что ничего личного, а просто выравнивание курса в 'нужное русло'... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

to BVU - к словам цепляться не стоит. Попросил помочь. А тут уже и "кнопки нажимать не охота".

 

А по делу, кто небудь может подсказать пути решения моей проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемые, помогите. Нужна прога на С++, которая реализует передачу данных (восновном текстовых) между 2 GPRS модемами от одного компа к другому. Интерфейс модемов с компами -RS-232.

Может кто-то сталкивался с такой проблемой? Есть исходники? :help:

Заранее, Спасибо.

 

Если не ошибаюсь то обычный GPRS модем общается с PC чем-то вроде PPP или SLIP протоколом т.е. tcp/ip over PPP over RS-232. Кроме того в модеме может быть реализован в разной степени стек TCP/IP, и работа с портом (RS-232) ведется на уровне "последовательный порт" <-каким-то образом-> tcp/ip порт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Через GPRS нельзя организовать соединение точка-точка, так что только CSD

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Через GPRS нельзя организовать соединение точка-точка, так что только CSD

 

На транспортном и канальном уровнях модели OSI нельзя, на уровене приложений можно :)

Т.е. точка-точка может быть организована на уровне IP адрес:порт <-> IP адрес:порт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Через GPRS нельзя организовать соединение точка-точка, так что только CSD

 

На транспортном и канальном уровнях модели OSI нельзя, на уровене приложений можно :)

Т.е. точка-точка может быть организована на уровне IP адрес:порт <-> IP адрес:порт.

 

Как вы себе видите узнавание IP-адреса другого модема? Через какой-либо специально организованный сервер в инете? Выделение IP ведь динамическое...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Будет использоваться сервер.

Задача прог для каждого модема организовыать запросы на базовую станцию оператора моб. связи. Затем сообщать адресс модема на сервер(вторая прога в это время будет делать то же самое для другого модема). Затем организовывать запрос на сервер за IP другого модема (то же самое происходит на другом компе). Когда проги будут знать IP противоположных модемов "начнёться веселье".

Какими средствами С++ реализовать всё вышеизложенное?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Через GPRS нельзя организовать соединение точка-точка, так что только CSD

 

На транспортном и канальном уровнях модели OSI нельзя, на уровене приложений можно :)

Т.е. точка-точка может быть организована на уровне IP адрес:порт <-> IP адрес:порт.

 

Как вы себе видите узнавание IP-адреса другого модема? Через какой-либо специально организованный сервер в инете? Выделение IP ведь динамическое...

 

Ну это уже расширение условий задачи. А вообще, да, нахаляву например www.dyndns.com/ или www.changeip.com, или платные сервисы - понадежней. Можно даже свой DNS на выделенном сервере организовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После получения обоими модемами динамических IP-адресов нужно обменяться ими. Я бы предложил быстренько на пару секунд законнектиться через обычное модемное соединение, пускай даже по аналоговому каналу 9600 передать эти "циферки", а потом уже общаться через IP-адреса. Нужно только знать номера обоих телефонов. Благо GPRS позволяет одновременно "разговаривать" по телефону.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...