Концептуально моя проблема выглядит так: у меня есть один веб-сайт на VPS с одним выделенным IP (Ubuntu Linux). Этот сайт принимает файлы от пользователя, которые должны быть каким-либо образом обработаны на другом компьютере. Поэтому я разместил скрипт на своем сервере сайта: он подготавливает файлы (собирает метаданные и архивирует файлы) и может отправить его на какой-то IP-адрес по протоколу http (curl utlilte).

На другом конце соединения моя другая программа принимает входящие запросы (Win7 + C # + HttpListener) и обрабатывает файлы доходов. Результат отправляется в хранилище S3.

Какой самый простой способ установить соединение между двумя компьютерами, чтобы они могли подключаться к Интернету каждый через свое собственное соединение и быть доступными друг для друга через свой IP?

Я новичок в сети, поэтому я полагаю, что нет "самого простого пути"

2 ответа2

0

Если они оба находятся на одном маршрутизаторе, чтобы получить доступ к Интернету, скорее всего, они уже могут общаться друг с другом, поскольку они будут находиться в одной сети с одной и той же схемой IP. Если они находятся на отдельных маршрутизаторах или используют старые модемы skool 56k от каждого, вы можете подключить перекрестный кабель между двумя компьютерами через сетевые карты.

0

Вы можете объявить ПК с Ubuntu сервером и запустить службу типа samba с cifs (http://en.wikipedia.org/wiki/Samba_%28software%29), присоединиться к той же рабочей группе, что и ПК с Windows. Или запустите sshd (http://en.wikipedia.org/wiki/Secure_Shell) для доступа к оболочке с помощью putty (http://en.wikipedia.org/wiki/PuTTY). Наконец, демон vsftp для передачи файлов (http://en.wikipedia.org/wiki/Vsftpd).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .