我想通过3G或GPRS连接两部电话以不断发送数据流。一部电话将作为发送数据的客户端,另一部电话将充当服务器以接收并显示相同的数据。是否可以在不使用服务器的情况下传输数据?如何通过GPRS或3G连接两个Android设备?
回答
不需要,您必须使用某种服务器。
谢谢你every1。可以任意1请让我知道如何通过3G或GPRS连接两部手机,以便使用服务器将数据流从一部手机传输到另一部手机。请一步一步解释,因为我还是个学习者。 – user1818595
取决于您想要流式传输的数据种类。你打算流什么? –
我想流数字。请帮助我 – user1818595
不是真的,我一直在使用TCP/UDP数据包进行类似的项目,但最大的问题是找到其他手机。
最好的方法是使用类似于O-Auth的系统连接互联网上的外部服务器 并通过它发送/接收数据,但我没有太多的经验。
我的项目使用UDP在wifi网络上查找服务器并获取其ip,然后通过tcp连接到它,但您也可以轻松地使用Web上的服务器通过任何移动数据连接执行此操作。
如果你想我会很乐意给你发一些我的tcp代码作为起点。 Swift
实际上,由于大多数移动提供商会阻止传入连接,因此不能使用移动连接的WiFi技术。 –
这不太对,有些提供商使用NAT防火墙来更改udp端口,但您可以通过每隔30秒发送一个空白数据包来保持打开状态。 – Excalibur
保持开放状态,是的,这就是让UDP来回“服务器”工作的原因。但是你不能从外面打开它。两部手机都必须创建传出连接或初始UDP数据包,因此必须有服务器供他们使用 - 如果没有服务器帮助,他们无法在自己之间启动通信。 –
您不能通过蜂窝数据直接连接两个设备。你需要一个中间服务器。
另一方面,如果您要通过WiFi连接它们,则可以使用套接字将它们连接在一起。
如果两个设备之间的距离较小,那么您也可以尝试通过蓝牙传输。
谢谢你every1。可以任意1请让我知道如何通过3G或GPRS连接两部手机,以便使用服务器将数据流从一部手机传输到另一部手机。请一步一步解释,因为我还是个学习者。 – user1818595
- 1. 通过GPRS连接移动设备
- 2. 如何通过应用唤醒Android设备的Wifi或3G?
- 3. android:3G和GPRS
- 4. 通过TCP套接字连接两个Android设备
- 5. 如何强制GPRS连接而不是3G或Wifi?
- 6. 模拟通过WiFi网络连接的两个Android设备?
- 7. 通过路由器连接两个Android设备
- 8. 通过蓝牙以编程方式连接两个Android设备
- 9. 通过3G连接的Android videoView
- 10. 如何知道设备连接到WiFi或3G,编程
- 11. 通过GPRS与设备进行通信
- 12. 通过TCP连接到3G移动设备
- 13. Android:无法通过Android设备上的GPRS/3G通过jdbc连接到postgresql服务器,当它通过Wi-Fi无线
- 14. 通过WiFi连接两个或更多设备通过我的应用程序
- 15. Android - 通过USB连接多台设备
- 16. 通过USB连接到Android设备
- 17. 通过WiFi连接Android设备
- 18. 使用wifi连接两个Android设备
- 19. 如何接收连接已更改类型的通知(3G,Edge,Wifi,GPRS)
- 20. 通过gprs从设备读取消息
- 21. 通过GPRS/GSM寻找设备IP
- 22. Android 3G连接
- 23. 如何打开/关闭互联网连接(GPRS/EDGE/3G)
- 24. 如何使用Android通过3G连接到手机
- 25. 通过RAPI2连接多个设备
- 26. 如何沟通两个Android设备?
- 27. 连接两个连接设备的ADB
- 28. 通过Wifi直接连接多个Android设备
- 29. 如何通过3G连接检查互联网连接状态?
- 30. https连接通过Wifi(wlan)工作,但不适用于3G/GPRS(umts)
这是一个完全有效的话题开发问题;如果有人想挖掘出可能出现的重复之一,那么只有合理的理由才会结束。 –
我把这个问题看作:一台设备*呼叫*另一台设备(例如过去用于互相呼叫的模拟调制解调器或传真)并建立1对1数据连接。但是,所有的答案都假设这两个设备只是简单地连接到互联网并且谈论TCP/UDP数据包。 – Jannes
我认为红熊猫应用程序可以做到这一点https://play.google.com/store/apps/details?id=org.redPanda它的代码 - https://github.com/redPanda-project/android –