美好的一天!
在此How implement the VOIP application using android.net.rtp package
的基础上写了这个应用程序当两部手机都在同一个Wi-Fi网络中工作时(地址如192.168.1.44)但如果手机在不同的Wi-Fi网络或3g中如何使程序工作?
答案 0 :(得分:1)
认为你必须让手机向服务器报告他们的IP,然后服务器将ip的任何变化转发给通信手机。
尽管如此,即使有了这些,也有很多障碍需要克服。
如果手机在防火墙后面,或经常更换IP,如果他们一直拉动服务器怎么办?如果不是,并且您希望在IP更改时转发,则需要实施Google Cloud Message,甚至在此之后,IP更新到达之前可能需要5-10秒。平均时间会发生什么?
我希望我可以将你重定向到Android的SkypeKit API,但我不确定他们是否还有它,我认为这将是一个更容易和更可靠的解决方案。
我为这个有点坏消息的答案道歉,但我认为这是浪费时间走这条路。除非您找到某种API来处理此类应用程序中涉及的大部分困难。