Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
15-1180947379
Сатир
2007-06-04 12:56
2007.07.01
Рефакторинг исходников шлюза


15-1180977634
Kolan
2007-06-04 21:20
2007.07.01
Как подключить редактор форм в eclipse?


15-1180767615
Kolan
2007-06-02 11:00
2007.07.01
Какие есть способы отыскать макс. элемент в массиве?


11-1163196318
Shinjo
2006-11-11 01:05
2007.07.01
TreeView с CheckBox ами


3-1175693236
Megabyte
2007-04-04 17:27
2007.07.01
внутренний массив или последовательный перебор в ХП