通过Socket可否让两个手机直接通讯

两个手机同时通过Socket连接到服务器上,那么两个手机是否可以绕开服务器,直接相连呢,两个手机不在一个局域网内

这个问题以前也纠结过,解决方案好像是有的。
方案一:你可以去了解一下P2P(我晓得的好像JXTA可以实现)。
方案二:通过服务器做代理,中转消息

找个方法将一个手机配置成服务器
或者用蓝牙近距离通信

需要知道对方IP等,还要考虑NAT方式
所以一般需要中间服务器做一次中转来建立通道