Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача файлов с помощью модема, ...... 
:(
    Опции темы
Plamenk
Дата 14.5.2003, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 258
Регистрация: 18.2.2003

Репутация: нет
Всего: 3



Всем Привет!

Есть такая задача необходимо передать файл между двумя компьютерами по модему.Народ поделитись мыслями, как это можно сделать проще. Я прочитал про два интерфейса RAS и TAPI, возможно ли спомощью этих интерфейсов выполнить эту задачу.
Если у кого-нибудь есть какие-то ссылки на полезную информацию или какие-то идеи как решить эту задачу поделитись плизззззззз baaa.gif !!!!!

Заранее ВСЕМ БОЛЬШОЕ СПАСИБО!

PM MAIL   Вверх
Baa
Дата 15.5.2003, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



RAS и TAPI - это не интерфейсы, а апи...
Можно сделать намного проще - просто слать команды на ком порт...
Но если уж захотелось через спец Апи, тады посморим зачем они вообще нужны smile.gif
RAS - Remote Access Service, для чего он нужен?
Ента хрень нужны для удаленного входа в сеть... можно и её использовать, но это се равно, что штаны через голову одевать, потому как если наши проги соединятся (образуется TCP/IP соединение между компами), то потом через TCP/IP надо будет кидать... двойная работа однако smile.gif
Через TAPI мы делаем токо соединение, а шлем через пресловутый WriteFile.
Соотв. если знать команды модема, то можно и без TAPI обойтись smile.gif
Вобщем, выбор за тобой smile.gif


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Plamenk
Дата 16.5.2003, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 258
Регистрация: 18.2.2003

Репутация: нет
Всего: 3



Baa, а не подскажешь каким образом надо пересылать файл через порт, т.е. есть какие-то специальные функции для передаи файла, или необходимо самому разбивать информацию на пакеты и пересылать их по модему, соответственно и контролировать ошибки и восстанавливать связь вслучае разрыва и т.д.
PM MAIL   Вверх
Baa
Дата 17.5.2003, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



стоп... дык мы на чем остановились? чтобы просто переслать файл по ком порту (предположим, что у нас нуль-модемный кабель), то открываем порт CreateFile ("COM1", ...), затем пишем туды все, че хотим WriteFile (...)
Теперь что касательно ошибок и т.д.
Контроль на ошибки осуществляет на урове протокола... енто нас не касается... если связь порвется, то наша забота её восстановить, теперь идет ошибка на нашем уровне... нам надо вычислить размер файла с той стороны и переместить указатель в нашем файле, дабы продолжить посылку с того места, на каком остановились. Разбивать впринципе ничего не надо... можно посылать побайтно файл (долго, но надежней), по модему не рекомендую большие куски кидать... потому как потом меньше откат будет в случае разрыва связи...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
DENNN
Дата 18.5.2003, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата
о открываем порт CreateFile ("COM1", ...),

Скажи Baa, а PS/2 можно так открыть?
PM ICQ   Вверх
Baa
Дата 19.5.2003, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



не, ps/2 так не откроешь...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
DENNN
Дата 19.5.2003, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Понятно. У нас на работе есть оборудование, которое всю инфу качает через COM. А недавно купили новый ноутбук, а у него кома вообще нет. Вот теперь думаю, можно ли через PS/2 связь наладить.
PM ICQ   Вверх
Plamenk
Дата 19.5.2003, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 258
Регистрация: 18.2.2003

Репутация: нет
Всего: 3



Ваа.

Спасибо за помощь буду пробовать!!!
PM MAIL   Вверх
Monty
  Дата 19.5.2003, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Advanced Lamer
****


Профиль
Группа: Участник Клуба
Сообщений: 3511
Регистрация: 3.4.2003
Где: Гваделупа

Репутация: нет
Всего: 27



Цитата(DENNN @ 18.5.2003, 14:26)
Цитата
о открываем порт CreateFile ("COM1", ...),

Скажи Baa, а PS/2 можно так открыть?

нет это фантастика =)

а как же быть на другом конце? надо заранее открыть порт ком и бесконечно считывать? пока не получишь


--------------------
...
О, вещая моя печаль,
О, тихая моя свобода
И неживого небосвода
Всегда смеющийся хрусталь!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0781 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.