У меня есть приложение, которое начало свою жизнь как графический интерфейс Windows на основе C#, который использовал сортировку для взаимодействия с C DLL.
Теперь мне нужно разделить клиент Windows и DLL, чтобы клиент был установлен на удаленном ПК и обменивался данными с C DLL через Интернет. Еще одна сложность заключается в том, что я хочу, чтобы несколько клиентов Windows подключались к C DLL.
Весь этот мир для меня нов, так что извините, если следующие вопросы будут наивными.
Мои вопросы:
0) Каков наилучший способ связи клиента с DLL через Интернет? Сокеты TCP/IP?
1) Мне нужно внести изменения в мою DLL, чтобы она обслуживала несколько клиентов. Но мне нужно какое-то промежуточное программное обеспечение, которое собирает запросы от разных клиентов, передает их в DLL, а затем отправляет результаты обратно соответствующему клиенту. Есть ли какой-нибудь код (например, node.js), который облегчит это?