Текущий архив: 2007.07.01;
Скачать: CL | DM;
Вниз
Соединение двух компьютеров через модем Найти похожие ветки
← →
kilonet © (2006-11-21 00:05) [0]надо связать два компьютера с помощью обычных модемов и они должны обмениваться данными (файлами например), всё это естественно должно быть автоматичски. Сервер ждёт звонка, а клиент дозванивается до сервера для обмена данными.
Как в общих чертах это можно реализовать? Я понял надо использовать RasAPI и TAPI (или можно/нужно обойтись чем-то одним?)
или может быть есть какие-то стандартные компоненты?
ps ничем подобным раньше не занимался, прошу сильно не бить
← →
iXT (2006-11-21 12:37) [1]Поищи DelphiX, кажется там были компоненты для таких соединений.
← →
kilonet © (2006-11-21 15:13) [2]DelphiX?
а это не для программирования графики и звука?
← →
iXT (2006-11-21 16:21) [3]Да, и это там кажется было
Там был компонент для связи, Если не ошибаюсь, то DelhpiX 2000
← →
kilonet © (2006-11-21 16:39) [4]с компонентами (тем более нестандартными) не охота связывться
неужели ни у кого раньше такой задачи не возникало?
← →
Вася (2006-11-21 17:05) [5]Когда незнаю или лень писать самому, то использую готовые программы. В твоем случае очень хорошо подходит HiperTerminal. Достаточно написать свою простенькую программу, запускающую Hiperterminal, и нажимающую нужные для него кнопочки
← →
Anatoly Podgoretsky © (2006-11-21 17:14) [6]> kilonet (21.11.2006 15:13:02) [2]
Игры через модем.
Почему бы им не иметь модуль для этого.
← →
Anatoly Podgoretsky © (2006-11-21 17:15) [7]> kilonet (21.11.2006 16:39:04) [4]
А не обязательно для этого писать программу, хватает стандартных средств ОС
← →
kilonet © (2006-11-21 18:00) [8]
> Достаточно написать свою простенькую программу, запускающую
> Hiperterminal, и нажимающую нужные для него кнопочки
это интересно, просто я ещё учусь к тому же, хочется всё ж по-людски чтобы всё было бы сделано, как у настоящих программистов=))
all
мне надо написать программу электронных заказов для одного мини-предприятия. Люди которые её будут использовать, перед компьютером испытывают страх неизвестности, поэтому всё должно быть максимально просто: программу запускают, она сама устанавливает соединение обновляется по необходимости и сама отправляет заказы, всё при минимальном участии пользователя.
Я хотел всё это через интернет, сделать, но заказчик настаивает на модемном варианте.
← →
kilonet © (2006-11-21 18:06) [9]
> А не обязательно для этого писать программу, хватает стандартных
> средств ОС
а что это за средства, я и пытаюсь узнать
← →
iXT (2006-11-22 09:16) [10]
> просто я ещё учусь
> мне надо написать программу электронных заказов для одного
> мини-предприятия
:) Жестокая штука жизнь.
← →
iXT (2006-11-22 09:20) [11]Я бы предложил TCP/IP
← →
kilonet © (2006-11-22 23:33) [12]
> Я бы предложил TCP/IP
я знаю, его можно использовать в локальной сети и в интернете
будет ли он рабоать при модемном соединении? Hyper Terminal врядли ведь его использует?
← →
iXT (2006-11-23 09:17) [13]
> будет ли он рабоать при модемном соединении?
А скока юзверей через модем к провайдеру цепляется. Это по твоему что?
← →
iXT (2006-11-23 18:18) [14]
> Hyper Terminal врядли ведь его использует
А зачем тебе Hyper Terminal? Это отдельная песня.
Ты сперва определись с задачей.
Никто не знает какие файлы, куда и зачем ты собираешся отправлять
> Люди которые её будут использовать, перед компьютером испытывают
> страх неизвестности
таких надо истреблять...
Задача должна решаться исходя из условий и необходимых требований, но не из-за ламеров, которым влом нажать две кнопки (которые не немогут, а не хотят учится)
Таких на пенсию сразу :)
← →
Anatoly Podgoretsky © (2006-11-23 18:40) [15]> iXT (23.11.2006 18:18:14) [14]
> Таких на пенсию сразу :)
В 18 лет
← →
iXT (2006-11-24 09:23) [16]
> В 18 лет
Таких уже не делают :) ,
а если делают, то они быстро учатся.
(Я про другую часть население, с которой, к несчастью, часто приходится сталкиваться)
← →
Alexey (AZ) (2006-11-24 20:44) [17]
> Никто не знает какие файлы, куда и зачем ты собираешся отправлять
А и не надо :) Если чел спрашивает КАК отправить фай, то зачем нам/Вам знать КАКОЙ файл и КУДА надо отправить?
2kilonet, если я подскажу покопать в сторону AT команд, не испугает? В общем, при этом сложность возникнет с програмитрованием COM порта, а в остальном AT - это не сложно. В порт на котором нах.модем посылаешь текстовые команды и считываешь ответы. После установки соединения можно пересылать файлы с помощью того же TXXXSocket, как SendStream, а файл открыть читаь в этот stream (FileStream например). Балин, таки ничего дельного и не подсказал =(
← →
iXT (2006-11-28 11:32) [18]
> Если чел спрашивает КАК отправить фай, то зачем нам/Вам
> знать КАКОЙ файл и КУДА надо отправить?
Не согласен!!!
Я не спрашивал, что внутри файлов. меня больше интересовали их параметры, скока весит, как часто они будут посылаться, и ввообще на какое расстояние, какие АТС и т.п. Именно из этих данных должен строится выбор протакола передачи данных.
Я рекомендовал TCP/IP только из тех соображений, что с ним можно легко перейти на интернет, в целях безопасности добавить VPN. Соединение организуется средствами ОС.
Я исходил из собственных соображений, как решить подобную задачу. Автор молчит, значит или сделал, или забил.
← →
wal © (2006-11-28 12:15) [19]
> [17] Alexey (AZ) (24.11.06 20:44)
> нах.модем посылаешь
Сильно сказано :)
> После установки соединения можно пересылать файлы с помощью
> того же TXXXSocket
А пример можно, как с поможью сокета отправить пару байт через модем, предварительно подав в него ATD и приняв CONNECT?
← →
Alexey (AZ) (2006-11-29 13:37) [20]
> А пример можно, как с поможью сокета отправить пару байт
> через модем, предварительно подав в него ATD и приняв CONNECT?
>
Нет, конкретный пример пока нельзя, т.к. я работал только с модемом GSM телефона, конкретно: рассылал и принимал СМС ("AT+CMGS="+7"+phnumb+"""#13"N"#26#13#10 и т.п.). Предполагаю, что можно и заставить модем набрать номер. После того как винды увидят подключение (удаленный доступ к сети), можно переслать файл так же как можно запросить страницу из интернета (метод GET), если мы установили связь с инэтом при помощи дозвонщика. За подробностями могу направить в справочник AT и в RFC (по необходимости).
← →
wal © (2006-11-29 14:03) [21]
> [20] Alexey (AZ) (29.11.06 13:37)
> Предполагаю, что можно и заставить модем набрать номер.
Конечно можно.
> После того как винды увидят подключение (удаленный доступ
> к сети),
Не увидят никогда
> можно переслать файл так же как можно запросить страницу
> из интернета (метод GET)
Можно попытаться, может быть даже получится что-то, но модем тут будет совершенно ни причем. А скорее всего не получится ничего.
> если мы установили связь с инэтом при помощи дозвонщика
Вот она, ключевая фраза, при помощи дозвонщика, а если при помощи AT-команд, то никаких сокетов, общаешся с модемом, модем передает/принимает данные на удаленную сторону и все.
> За подробностями могу направить в справочник AT и в RFC
> (по необходимости).
Спасибо, не стоит, их есть у меня, причем много и разных.
Чтобы использовать сокеты, нужно абстрагироваться от модемов с их системой команд, довериться системе и сделать все при помощи дозвонщика (оно называется Remote Access Service, сокращенно RAS), который сам позвонит, передаст логин-пароль, поднимет сетевой интерфейс, установит адрес для интерфейса, перестроит таблицу маршрутизации и т.д. и т.п. Если все эти действия пройдут успешно, тогда уже можно использовать сокеты.
С уважением.
← →
Alexey (AZ) (2006-12-05 17:45) [22]Не спорю, можно и библиотеку RASAPI поюзать.
Страницы: 1 вся ветка
Текущий архив: 2007.07.01;
Скачать: CL | DM;
Память: 0.53 MB
Время: 0.026 c