诺基亚N70上在CMNET下走 Socket协议使用SocketConnection 类的问题
我现在要通过Socket把某数据传到服务器上去
在模拟器上是已经完全可以的
但放到N70的手机上不行,在N70的手机上如果走http,手机还会提示一下连网,而使用这个手机反而没有提示,程序就一直停在那里。
我已经手机的连接设置里面接入点设置成了 cmnet了,
不知道是什么原因,请教大家!
我程序的部分代码如下:
SocketConnection connStream=( SocketConnection )
Connector.open( "socket://www.xxxxxx.com:80 ");
connStream.setSocketOption(SocketConnection.DELAY, 0);
connStream.setSocketOption(SocketConnection.KEEPALIVE,0);
OutputStream outStream=connStream.openOutputStream();
String head= "POST /api/upload/ HTTP/1.1\r\nContent-Type: multipart/form-data; boundary=-----------------------2ab239e8f932c4d\r\nHost: www.xxxxxx.com\r\nContent-Length: "+String.valueOf(sendbyte.length)+ "\r\n\r\n ";
outStream.write(head.getBytes());
outStream.write(sendbyte);
outStream.flush();
------解决方案--------------------最近刚开始搞n72 帮顶
------解决方案--------------------我试过用Socket走移动网关10.0.0.172:80的时候,确实没有签名是会抱java.lang.securityException的,但是我不确定访问其他服务器的80端口会不会这样,但是看这个症状来说,应该是没有签名的原因
另:你可以到verySign去买证书来自己签,那样的话比较便宜
------解决方案--------------------LZ还是看MIDP2规范吧,socket连80端口,走http协议,必须是trusted的MIDlet.
saltedfish
------解决方案--------------------那如果自定义一个端口,是不是就没这个问题了?
------解决方案--------------------一般使用socket的时候,都不要使用80和8080端口。
------解决方案--------------------楼主加我qq187235687
我和楼主遇到类似问题,可以讨论一下
http://community.csdn.net/Expert/TopicView1.asp?id=5522547
------解决方案--------------------移动现在不让cmnet走socket了,现在cmwap和cmnet联网应用都不能用socket,你可以随便下几个联网游戏,比如“移动玩家”、“中游五子棋”,原本CMNET可以玩现在都不能玩了,我也是做联网游戏的,现在只能用HTTP连服务器了
------解决方案--------------------楼上的,NOKIA的PC套通过手机上网,也是通过HTTP代理实现的
我刚学J2ME,用SOCKET编程,在模拟器上正常运行,但到NOKIA S60机器上,SOCKET就没有反映啊
手机是NOKIC 6120C
------解决方案--------------------最近做了一个小东西,已经实现了SOCKET走CMNET,但是端口可以随意的,只要各位不选择什么80,8080.估计不会出这些什么认证问题。