manish.communityhub Ответов: 2

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


Но проблема в том, что оба приложения windows будут работать на не выделенном сервере. И с помощью интернета они должны соединяться друг с другом.

Что я уже пробовал:

Я пробовал wcf wsDualHttpBinding для отправки обновления прогресса но он не может быть запущен на не выделенном сервере

johannesnestler

Я бы сделал это с промежуточным слоем, например, веб-сервисом для отчета задачи с другой частью для получения информации о ходе выполнения. Однако вам придется разместить его в Интернете/облаке....

manish.communityhub

Спасибо за ваш комментарий но информации недостаточно как я могу подключиться к машине
А на компьютер Б через веб-сервис.

F-ES Sitecore

Вы не. Вместо этого машина А сообщает веб-службе: "я сделал 10%", и каждые 30 секунд машина б спрашивает веб-службу: "каков прогресс машины а?", и ей говорят: "10%", поэтому она отображает эту информацию.

2 Ответов

Рейтинг:
1

manish.communityhub

Я думаю, что эта ссылка поможет мне

Расширенное Программирование сокетов TCP с помощью .NET[^]


Рейтинг:
0

RickZeeland

Может быть Помощью SignalR это был бы вариант, понимаете: c# - Как создать онлайн-сервер signalR - переполнение стека[^]
Этот ответ кажется немного упрощенным, хотя, просто Google на SignalR для получения дополнительной информации.

У раддевуса есть интересная статья о SignalR, Руководство для начинающих по использованию SignalR via ASP.NET[^]
и он рекомендует этот хостинг-сайт: SmarterASP.net - неограниченно ASP.NET веб-хостинг[^]