Tcp连接另一个Android设备,基于手机#而不是IP?

Jws*_*nic 4 java sockets networking android tcp

对于我正在处理的当前Android应用程序,我正在寻找在用户设备和基于电话号码而不是IP地址的另一个Android设备之间创建tcp连接.IE用户可以打开您的联系人列表,并能够使用与您相同的应用程序创建与联系人的TCP连接.

我似乎记得在Android API中看到一个插座,它将取一个电话号码而不是IP,但现在我找不到它.我只是遗漏了一些东西,还是我错误地看到了我所看到的东西?如果我弄错了,有没有人知道如何根据他们的电话号码创建与用户的tcp连接?

Tre*_*hns 7

虽然这很整洁,但我觉得你错了.

如果双方都安装了您的应用程序,您可以编写一项服务,定期使用电话的信息及其IP地址(隐式)ping中央服务器.这与动态DNS应用程序的工作量类似.

话虽如此,移动电话并没有成为好的服务器.连接上下变化,IP地址频繁变化,手机可能最终在具有NAT的WiFi网络上.

让两部手机通过可靠的中间服务器工作会更好,这可以在设备之间存储和转发请求.