我需要在两个Android手机之间获得一个实际的TCP连接,或者最少能够执行一个4步顺序依赖协议(A发送到B,B发送到A,A发送到B,B发送到A)小有效载荷(每条消息最差20kb)
这需要工作
- 没有wifi,蓝牙或nfc启用(即超过2/3 / 4G)
- 介于Andriod手机之间,最好介于Android和IO之间以及iphone之间
- 不需要第三方服务器,最好不要求我运行服务器
我非常愿意让某人扫描二维码以“配对”手机或交换基本标识符。
除了设置我自己的服务器并运行一些网络打孔解决方案以在两个设备之间打开TCP或UDP流之外,还有什么比这更好的了吗?
如果没有,最新的网络打孔解决方案是什么?
什么似乎不起作用:
-
Googles C2DM推送通知似乎意味着服务器到设备的消息传递以触发拉动。
-
Alljoyn似乎在消息传递方面完全符合我的要求,但它似乎要求用户启用wifi或蓝牙。我们的想法是避免使用蜂窝调制解调器。
-
Android本身通过this api为WiFI支持此功能,但这又是一个非首发。
-
最后,有Bump api,几乎可以完成我想要的所有内容,但需要第三方服务器。由于服务器了解人们何时使用该应用程序,因此无需担心隐私问题。