| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Обеспечить взаимодействие между машинами |
| Автор: Scp 17.1.2012, 15:09 |
| Есть задача. Имеются две машины: (B) Windows и (С) Linux. Для машины (B) написано desktop-приложение, которое отправляется некие файлы на машину (С), на (С) выполняются расчеты, результаты отправляются на (B). Т.е. взаимодействие таково: (B) <-> (С) (стрелочками обозначен обмен данными). Эта задача решена при помощи библиотеки SharpSSH. Однако проблема состоит в том, что доступ к (С) возможен только определенным ip-адресам. Как сделать так, чтобы можно было подключаться с любого ip-адреса? Как мне видится решение: необходимо переписать эту самую desktop-программу на клиентскую и серверную часть, где (B) будет сервером, а клиент -- некоторая машина (A). Насколько я понимаю, нужно будет задействовать сокеты. Возможно, имеется какое-то более простое решение, без разделения программы на части и без использования сокетов? |