Отправка данных с нескольких устройств Android на ПК с помощью WPF C# через Wi-Fi в локальной сети [закрыто] ⇐ C#
-
Anonymous
Отправка данных с нескольких устройств Android на ПК с помощью WPF C# через Wi-Fi в локальной сети [закрыто]
Я пытаюсь разработать exe-файл приложения для Windows, который может устанавливать сервер и постоянно получать данные как минимум от 20 устройств (клиентов). Клиентами будут: 1 plc и 19 устройств Android (я могу установить для них фиксированный IP-адрес, поскольку это всегда будут одни и те же устройства), данные будут int от клиентов Android на компьютер и логический ответ от компьютера на компьютер. клиенты, каждый клиент будет отправлять данные время от времени, каждые 6 секунд и в то же время в худшем случае, но это очень и очень маловероятно. Я искал варианты, и первый из них, похоже, заключался в установке TCPListener на компьютере и разработке приложения для Android, которое отправляло бы мне данные на определенный адрес (40001-40002... и т. д.). Есть несколько пакетов ModbusTCP, но на первый взгляд они не принимают более 10 клиентов или не поддерживаются более 2 лет, поэтому не стоит рисковать.
Вторым вариантом может быть отправка данных с каждого Android в базу данных, но я читал об этом, и подключение их напрямую представляет собой угрозу безопасности, мне придется заплатить за защищенный в облаке вариант, но я предпочитаю оставаться на локальное решение, поскольку все устройства будут находиться в одной локальной сети.
Итак, я ищу советы о самом простом способе отправки и получения данных между устройствами, если вообще есть другой способ, или какой-либо подсказку о том, как разработать решение TCPListener для такого количества клиентов, поскольку есть некоторые споры по этому поводу. использование потоков или асинхронного процесса для управления TCPClient.
Я пытаюсь разработать exe-файл приложения для Windows, который может устанавливать сервер и постоянно получать данные как минимум от 20 устройств (клиентов). Клиентами будут: 1 plc и 19 устройств Android (я могу установить для них фиксированный IP-адрес, поскольку это всегда будут одни и те же устройства), данные будут int от клиентов Android на компьютер и логический ответ от компьютера на компьютер. клиенты, каждый клиент будет отправлять данные время от времени, каждые 6 секунд и в то же время в худшем случае, но это очень и очень маловероятно. Я искал варианты, и первый из них, похоже, заключался в установке TCPListener на компьютере и разработке приложения для Android, которое отправляло бы мне данные на определенный адрес (40001-40002... и т. д.). Есть несколько пакетов ModbusTCP, но на первый взгляд они не принимают более 10 клиентов или не поддерживаются более 2 лет, поэтому не стоит рисковать.
Вторым вариантом может быть отправка данных с каждого Android в базу данных, но я читал об этом, и подключение их напрямую представляет собой угрозу безопасности, мне придется заплатить за защищенный в облаке вариант, но я предпочитаю оставаться на локальное решение, поскольку все устройства будут находиться в одной локальной сети.
Итак, я ищу советы о самом простом способе отправки и получения данных между устройствами, если вообще есть другой способ, или какой-либо подсказку о том, как разработать решение TCPListener для такого количества клиентов, поскольку есть некоторые споры по этому поводу. использование потоков или асинхронного процесса для управления TCPClient.
Мобильная версия