Есть ли способ вызвать функцию для запуска во всех экземплярах приложения Windows Forms по локальной сети?Как вызвать функции на других компьютерах?
У меня есть приложение, которое содержит панель их собственного списка вакансий. Я хочу, чтобы другой пользователь на другом ПК создавал и назначал работу этому пользователю. После создания и сохранения я хотел бы обновить метод GetJobs();
. Я еще ничего не сделал, поэтому, пожалуйста, пройдите :)
Функция в программе на другом компьютере является большим прыжком сама по себе. Там есть много вещей, которые учитывают: Брандмауэры, учетная запись пользователя, в которой работает программа. Какой * интерфейс * вы собираетесь использовать для вызова функции в программе. Один optinon должен не использовать WinForms, но настроить «службу» на компьютерах для обработки этой функции. По крайней мере, для программы WinForms должен быть настроен какой-то приемник (TCP Socket) или Remote Procedure Call или Pipe. Вид интерфейса должен быть разработан с мыслью. –
@ChrisWalsh: Все эти соображения были сделаны и решены почти 2 десятилетия назад. Эта технология называется [COM или DCOM] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa366757.aspx) (см. Также [История DCOM] (https://msdn.microsoft .com/en-us/library/6zzy7zky.aspx)) и реализует все возможности, необходимые для того, чтобы удаленные вызовы процедур были такими же легкими, как и вызовы локальной процедуры. Все проксирование и маршалинг выполняются автоматически. – IInspectable
@ Необычный, вы имели в виду обратиться ко мне или к оригинальному плакату? –