Прежде всего, спасибо, что нашли время, чтобы прочитать мой вопрос.Вот то, что я пытаюсь выполнить, а затем то, что у меня есть до сих пор.
Что я хочу сделать, это создать приложение Windows (или своего рода сервер), которое будет прослушивать запросы от ASP.NETприложение.Приложение Windows будет установлено и будет прослушивать сообщения из приложения ASP.NET, а затем выполнять некоторую обработку.Процесс выглядит следующим образом:
Пользователь загружает настольное приложение и регистрирует свой IP-адрес на моем веб-сайте.После загрузки приложения для настольного компьютера приложение ASP.NET может отправлять запросы этому конкретному клиенту для настольного компьютера для дальнейшей обработки.Я думаю, что дальнейшая обработка не зависит от разрешения в этом случае, поэтому я пропустил детали того, что будет сделано.Но если вы считаете это важным, пожалуйста, дайте мне знать, и я также добавлю эти детали.
Я рассмотрел создание TCP-сервера, который будет прослушивать запросы.Поскольку пользователь уже зарегистрировал свой IP-адрес на моем веб-сайте, мой веб-сайт назначает ему уникальный идентификатор и сохраняет этот идентификатор вместе с IP-адресом в базе данных.Теперь сайт ASP.NET может отправлять запросы этому настольному приложению.
Я рассмотрел создание TCP-сервера для этой цели.Во время исследования я также натолкнулся на PNRP, и это похоже на то, что я пытаюсь сделать.
Можете ли вы, ребята, порекомендовать несколько решений или где я должен искать этот сценарий?Должен ли я создать простой TCPLISTENER или может быть с подходом PNRP?Или что-то еще?
Основное требование - чтобы веб-приложение могло взаимодействовать с настольным приложением.Веб-приложение будет обслуживать множество пользователей, и у каждого пользователя будет установлено настольное приложение.Какой пользователь, для какого вопроса клиента настольного компьютера будет отвечать веб-приложением, которое будет поддерживать базу данных уникальных идентификаторов пользователей и их соответствующих IP-адресов.
Заранее благодарим за помощь.