日期:2014-05-20  浏览次数:20678 次

手机通过TCP与服务器连接的问题
现状:服务器在公网上,是Linux C++写的TCP服务器。手机支持MIDP2.0。
SocketConnection tcp=(SocketConnection)Connector.open("socket://www.mysite.com:66666");
在PC模拟器中运行一切正常,但为什么手机上运行时这句总是超时(域名改为公网固定IP后依旧超时)?


------解决方案--------------------
小补充一句。
open("socket://www.mysite.com:66666"); 
如果没有在中国移动开通对应的服务器IP和端口,这样写是绝对行不通的。如果你做过百宝箱业务,应该知道这个。

解决方法就是socket模拟http通过cmwap连接你的远程服务器,也就是我现在遇到的问题,呵呵。

共同关注吧。
------解决方案--------------------
cmnet链接啊
------解决方案--------------------
cmwap是通过移动网关联网,cmnet是直接连接互连网。

两种方式,流量上面没有什么不同。
cmwap是中国移动自己的网络,所以移动为cmwap做了某些优化。
在使用cmwap的时候,不能直接使用socket方式(除非移动为你特别开通了socket服务,某些sp就是这样)。

顺便问一句,楼主的端口是“66666”?