Передача файлов между двумя удаленными системами с использованием внутреннего модема - PullRequest
0 голосов
/ 15 апреля 2009

Мое требование - написать приложение для отправки файла с удаленного компьютера на другой компьютер с использованием внутреннего модема. Обе системы подключены через VPN или Интернет.

По сути, у нас есть две системы, обе из которых имеют внутренние модемы. Обе системы связаны через VPN или Интернет.

Одна система должна отправить файл (XML) другому.

Мне дали свободу делать это на C ++ или C #. Или есть другой язык, который мы можем сделать это легко?

Как я могу выполнить эту задачу? Нужно ли нам приложение типа клиент / сервер или нам нужно приложение только на принимающей стороне?

Существуют ли какие-либо встроенные технологии, доступные для передачи файлов этого типа с помощью модемов?

Поскольку у меня нет точки зрения программирования, мой вопрос может быть неясным! Я пытался указать максимальную информацию о моих требованиях, но если я не уверен, пожалуйста, спросите меня.

Ответы [ 2 ]

3 голосов
/ 15 апреля 2009

Если вы подключены через VPN, то существует много доступных программ для передачи файлов между собой. Наиболее известным является FTP. Существует множество свободно доступных пакетов FTP или SFTP.

Тот факт, что вы используете модем, не имеет значения. Только то, что они находятся в одной сети или видны в интернете.

0 голосов
/ 15 апреля 2009

Прошло много времени, поэтому моя память размыта:

Существуют модемные библиотеки. Найдите один и используйте его. Не нужно изобретать программное обеспечение низкого уровня. Кажется, я помню, что использовал продукт от Dialogic (по крайней мере, я думаю, что это была компания). Это сработало хорошо. Я сделал быстрый поиск, и есть 50 компаний с таким названием, но я видел некоторые, которые упоминают C, C ++ и C # librariers. Если вы проведете небольшое исследование, вы найдете то, что вам нужно.

Вам нужно будет научиться устанавливать связь между модемами. Почти все модемы используют набор команд Hayes Modem AT.

Модемы работают медленно: поэтому выберите алгоритм сжатия перед отправкой данных. Zlib является фаворитом индустрии.

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

...