1

我的應用程序必須通過3g連接將設備相機串流到服務器。超過3g的Android流式傳輸相機

我按照這個問題link和成功使用libstreamingspydroid streaming lib)在WiFi上。

如果設備和服務器不在同一局域網中,我需要一個3G連接來做同樣的事情,但我認爲有NAT導致的問題。

libstreaming的數據包通過UDP發送,超過3g,它們被阻止。

還有其他解決方案嗎?也許使用TCP流式傳輸我可以達到我的目的。

+0

請記住:對速度敏感的情況使用UDP,對於可靠性使用TCP。 – Behnam

回答

0

當您在NAT之外時,您無法發送數據。

除非:

  1. 有人問該數據。
    • 在案例1,你需要做一個UDP服務器的固定IP,並要求其 通過IP數據:PORT
  2. 使用port forwarding

    • 在情況2中,您需要在路由器級別設置端口轉發。