前段时间做项目,用到手机gprs通信,想不通过公网服务器中转直接两个gprs模块(手机)进行通信,比如一个做服务器,一个做客户端,开始认为唯一的难度是手机gprs通信的IP地址是随机分配的,只要知道了对方的IP,只要不掉线就可以,下面我来为大家解释这个问题:
首先两个GPRS直接通信是可能的,条件必须是:1:同省的电话卡2:同一个运营商3:目前上海北京等地区已经把本功能封停,本功能消失已经是趋势,写文章的此刻大连(辽宁)可以实现,北京肯定不可以实现(做过实验);
还有三非常惊喜的发现是:1:联通的两个电话卡用gprs直接通信可以实现!!北京也可以!!2:电信cdma应该也可以,没有做过实验3:移动卡(其他运营商没有试过,应该也可以)可以跨省联通普通的宽带网络!要想联通宽带网络下的路由分出的网络就要做映射了,这个比较有意思
再次强调一下,真正做项目时,无论从难度上还是效率上,使用公网服务器中转是正常的,应该的做法,GPRS直接通信即使某些地区目前可行,也不是长久之计,建议在架构方面不要心存侥幸,投机取巧,当然了,在没有公网服务器的情况下,使用上述可以联通的方法作为测试和演示之用,还是可以的。希望可以帮助大家!