Java Tcp连接另一个android设备,基于电话而不是IP?
对于我正在开发的当前Android应用程序,我希望在用户设备和另一个Android设备之间创建tcp连接,该连接基于电话号码而不是IP地址。IE用户将打开您的联系人列表,并能够使用与您相同的应用程序创建与联系人的tcp连接Java Tcp连接另一个android设备,基于电话而不是IP?,java,android,networking,sockets,tcp,Java,Android,Networking,Sockets,Tcp,对于我正在开发的当前Android应用程序,我希望在用户设备和另一个Android设备之间创建tcp连接,该连接基于电话号码而不是IP地址。IE用户将打开您的联系人列表,并能够使用与您相同的应用程序创建与联系人的tcp连接 我似乎记得不久前在Android API中看到过一个插座,它可以接受电话号码而不是IP,但现在我找不到了。是我错过了什么,还是我一开始就错了?如果我错了,有人知道只根据用户的电话号码创建与用户的tcp连接的方法吗?尽管这很简单,但我认为您错了 如果双方都安装了您的应用程序,您
我似乎记得不久前在Android API中看到过一个插座,它可以接受电话号码而不是IP,但现在我找不到了。是我错过了什么,还是我一开始就错了?如果我错了,有人知道只根据用户的电话号码创建与用户的tcp连接的方法吗?尽管这很简单,但我认为您错了 如果双方都安装了您的应用程序,您可以编写一个服务,定期使用手机信息和IP地址(隐式)ping中央服务器。这将类似于有多少动态DNS应用程序工作 话虽如此,手机并不是好的服务器。连接会上下移动,IP地址会频繁更改,手机最终可能会连接到具有NAT的WiFi网络上 最好让两部手机都通过可靠的中间服务器工作,该服务器将在设备之间存储和转发请求