1

Мое приложение должно передавать камеру устройства через 3g подключение к серверу.android streaming camera over 3g

Я следую этому вопросу link и успешно использует libstreaming (spydroid streaming lib) на wifi.

Если устройство и сервер не на одном и том же компьютере, мне нужно подключение 3g, чтобы сделать то же самое, но я думаю, что есть проблемы, вызванные NAT.

Пакеты libstreaming отправляются UDP, а более 3 г блокируются.

Есть и другие решения? Возможно, используя потоковое вещание через TCP, я могу достичь своей цели.

+0

Имейте в виду: используйте UDP для чувствительных к скорости случаев и TCP для надежности. – Behnam

ответ

0

Когда вы находитесь за пределами NAT, вы не можете отправлять данные внутри.

Если только:

  1. Кто-то спрашивает, что данные.
    • В случае 1 вам нужно сделать UDP-сервер с IP починки и запросить свои данные по IP: PORT
  2. port forwarding Используя.

    • В случае 2 вам необходимо установить переадресацию портов на уровне маршрутизатора.