Я нахожусь на ранних стадиях написания приложения, которое должно будет транслировать данные на несколько других устройств.
Моей первой мыслью было использование UDP-трансляции, однако согласно обоим http://code.google.com/p/boxeeremote/wiki/AndroidUDPи Android 3G UDP Broadcast он не сможет протолкнуть NAT через мобильную сеть (что важно для моего приложения).
Я знаю, что могу использоватьсервер для широковещательной рассылки, однако я бы предпочел не генерировать слишком много трафика на моем домашнем сервере.
Последняя альтернатива, о которой я могу подумать, - это иметь несколько соединений tcp / ip, проходить через все подключенные клиенты и отправлять широковещательную рассылку.Но так как я рассчитываю на то, что у меня будет не менее 30 слушателей, я считаю, что это будет дорого.
У меня еще нет кода, связанного с трансляцией, поэтому я не разместил ни одного;)
Есть ли способ пробиться через NAT?Сможет ли телефон обрабатывать 30 одновременных TCP / IP-соединений?Или мне стоит заняться каким-нибудь другим методом вещания?
Любая подсказка будет принята с благодарностью!
С уважением, Йохан Риш
::::::::::::::::::::::::: ADDED :::::::::::::::::::::::::::::::: я будуотправлять строки длиной 10-20 символов каждые 30-360 секунд (будет контролироваться пользователем), содержащие географические точки в строковом формате.Порядок, в котором будут отправляться данные, не важен, поэтому я сначала подумал об udp.
Я настроил свой сервер так, чтобы, когда пользователь входит в систему, он обновлял мою базу данных своим текущим IP-адресом.
Желательно, чтобы он работал глобально, нодо тех пор, пока он будет работать в мобильных сетях в одной и той же стране.
Это примерно вся необходимая информация, о которой я могу думать, надеюсь, что это прояснит некоторые вещи!::::::::::::::::::::::::: / ADDED :::::::::::::::::::::::::::::::::