Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Передача файлов с помощью модема |
Автор: Plamenk 14.5.2003, 18:58 |
Всем Привет! Есть такая задача необходимо передать файл между двумя компьютерами по модему.Народ поделитись мыслями, как это можно сделать проще. Я прочитал про два интерфейса RAS и TAPI, возможно ли спомощью этих интерфейсов выполнить эту задачу. Если у кого-нибудь есть какие-то ссылки на полезную информацию или какие-то идеи как решить эту задачу поделитись плизззззззз ![]() Заранее ВСЕМ БОЛЬШОЕ СПАСИБО! |
Автор: Baa 15.5.2003, 09:28 |
RAS и TAPI - это не интерфейсы, а апи... Можно сделать намного проще - просто слать команды на ком порт... Но если уж захотелось через спец Апи, тады посморим зачем они вообще нужны ![]() RAS - Remote Access Service, для чего он нужен? Ента хрень нужны для удаленного входа в сеть... можно и её использовать, но это се равно, что штаны через голову одевать, потому как если наши проги соединятся (образуется TCP/IP соединение между компами), то потом через TCP/IP надо будет кидать... двойная работа однако ![]() Через TAPI мы делаем токо соединение, а шлем через пресловутый WriteFile. Соотв. если знать команды модема, то можно и без TAPI обойтись ![]() Вобщем, выбор за тобой ![]() |
Автор: Plamenk 16.5.2003, 15:56 |
Baa, а не подскажешь каким образом надо пересылать файл через порт, т.е. есть какие-то специальные функции для передаи файла, или необходимо самому разбивать информацию на пакеты и пересылать их по модему, соответственно и контролировать ошибки и восстанавливать связь вслучае разрыва и т.д. |
Автор: Baa 17.5.2003, 12:16 |
стоп... дык мы на чем остановились? чтобы просто переслать файл по ком порту (предположим, что у нас нуль-модемный кабель), то открываем порт CreateFile ("COM1", ...), затем пишем туды все, че хотим WriteFile (...) Теперь что касательно ошибок и т.д. Контроль на ошибки осуществляет на урове протокола... енто нас не касается... если связь порвется, то наша забота её восстановить, теперь идет ошибка на нашем уровне... нам надо вычислить размер файла с той стороны и переместить указатель в нашем файле, дабы продолжить посылку с того места, на каком остановились. Разбивать впринципе ничего не надо... можно посылать побайтно файл (долго, но надежней), по модему не рекомендую большие куски кидать... потому как потом меньше откат будет в случае разрыва связи... |
Автор: DENNN 18.5.2003, 14:26 | ||
Скажи Baa, а PS/2 можно так открыть? |
Автор: Baa 19.5.2003, 00:30 |
не, ps/2 так не откроешь... |
Автор: DENNN 19.5.2003, 09:33 |
Понятно. У нас на работе есть оборудование, которое всю инфу качает через COM. А недавно купили новый ноутбук, а у него кома вообще нет. Вот теперь думаю, можно ли через PS/2 связь наладить. |
Автор: Plamenk 19.5.2003, 16:03 |
Ваа. Спасибо за помощь буду пробовать!!! |
Автор: Monty 19.5.2003, 17:20 | ||||
нет это фантастика =) а как же быть на другом конце? надо заранее открыть порт ком и бесконечно считывать? пока не получишь |