• 7911阅读
  • 10回复

请教!QT For S60关于Network的问题(已解决) [复制链接]

上一主题 下一主题
离线sikylori
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-04
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
本人用QT做了一个client端和一个server端程序,在PC上运行是没有问题的,然后通过carbide编译将client端移到N97上运行,在PC机上运行server端,在PC上的模拟器内也运行client端,这个Client端是可以连接到期server端的,然后手机上运行client端,就连接不上,我捕捉到连接不上的信息是:QAbstractSocket::SockAccessError,通过帮助文件的解析:The socket operation failed beacuse the application lacked the required privileges;
然后我上symbiansigned网站获取了client端的open signed online证书,再运行程序,结果还是一样。
请大家不吝指教!谢谢
[ 此帖被sikylori在2010-03-12 10:19重新编辑 ]
离线shiroki

只看该作者 1楼 发表于: 2010-03-04
这种S60的问题恐怕要到symbian论坛问了, 俺是一窍不通, 只能从错误信息上看ms和qt无关的
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线sikylori

只看该作者 2楼 发表于: 2010-03-05
谢谢,这里有谁遇到过这类问题没!
离线xinxinms
只看该作者 3楼 发表于: 2010-03-06
遇到同样问题的路过,我的原因是因为接入点的问题,我用的cmwap接入点访问外网,所以无法访问
解决方法增加代理或者使用cmnet接入点
我的代码
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName("10.0.0.172");
proxy.setPort(80);

tcpSocket->setProxy(proxy);

connect(tcpSocket,SIGNAL(connected()),this,SLOT(connected()));


希望对你有所帮助
离线sikylori

只看该作者 4楼 发表于: 2010-03-08
谢谢3L的朋友,我试试你的方法看效果怎样!
离线sikylori

只看该作者 5楼 发表于: 2010-03-08
回 3楼(xinxinms) 的帖子
我使用局域网通过TCP访问服务器,不需要访问外网,应该是不需要设置代理的吧!
离线xinxinms
只看该作者 6楼 发表于: 2010-03-08
那可能需要看看你具体的代码了
离线sikylori

只看该作者 7楼 发表于: 2010-03-12
终于可以了,原来需要网络功能需要在.pro文件内手动加入网络的功能才可以的,大意了就搞了几天时间,哈哈,希望以后谁搞这方面就注意点了,需要加入功能要在.pro文件内加入:TARGET.CAPABILITY = "xxx功能",如加入网络功能:TARGET.CAPABILITY = "NetworkServices"
离线lala08
只看该作者 8楼 发表于: 2010-03-18
你找接入点的时候有没有 死机的情况阿
离线dodolzg

只看该作者 9楼 发表于: 2010-03-18
mark,新手学习~
离线sikylori

只看该作者 10楼 发表于: 2010-03-21
回 8楼(lala08) 的帖子
没有啊,你出现了吗?
快速回复
限100 字节
 
上一个 下一个