请问Symbian下Socket编程
发布时间:2010-05-30 00:31:18 文章来源:www.iduyao.cn 采编人员:星星草
请教Symbian下Socket编程!
想编写一个简单的传字符串的Socket程序,如下面代码,运行后,会陷入等待,过会儿客户端出现E32USER_CBase 46,服务器端出现ViewSrv 11 的错误。请大家帮忙解看看什么问题,谢谢!
服务器端:
RSocketServ ss;
RSocket listenSocket;
RSocket serviceSocket;
TRequestStatus status;
User::LeaveIfError(ss.Connect());
CleanupClosePushL(ss);
User::LeaveIfError(listenSocket.Open(ss,KAfInet,KSockStream,KUndefinedProtocol));
CleanupClosePushL(listenSocket);
User::LeaveIfError(serviceSocket.Open(ss));
CleanupClosePushL(serviceSocket);
TInetAddr httpAddr(KInetAddrAny,8000);
listenSocket.Bind(httpAddr);
listenSocket.Listen(3);
listenSocket.Accept(serviceSocket,status);
User::WaitForRequest(status);
TBuf8 <60> buf;
TSockXfrLength iLen;
serviceSocket.RecvOneOrMore(buf,0,status,iLen);
CleanupStack::PopAndDestroy(3,&ss);
客户端:
RSocketServ ss;
RSocket sock;
TRequestStatus status;
User::LeaveIfError(ss.Connect());
CleanupClosePushL(ss);
User::LeaveIfError(sock.Open(ss,KAfInet,KSockStream,KProtocolInetTcp));
CleanupClosePushL(sock);
TSockAddr destAddr(KInetAddrLoop);
destAddr.SetFamily(KAfInet);
destAddr.SetPort(8000);
sock.Connect(destAddr,status);
_LIT8(KSendData, "How are you! ");
TBufC8 <50> buf(KSendData);
sock.Send(buf,KSockWriteUrgent,status);
User::WaitForRequest(status);
CleanupStack::PopAndDestroy(2,&ss);
------解决方案--------------------
ViewSrv 11 应该和你贴出来的代码没什么关系吧
应该是ui的错误
KERN-EXEC 3 错误的解释:
This panic is raised when an unhandled exception occurs. Exceptions have many causes, but the most common are access violations caused, for example, by dreferencing NULL. Among other possible causes are: general protection faults, executing an invalid instruction, alignment checks, etc.
你可以调试一下
应该可以查出来的
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
高手,求个S60v3 FP2 320*240分辨率的SDK
求个S60v3 FP2 320*240分辨率的SDK,
240*320的SDK虽然可以调分辨率的,但我想要一个和E72一...
-
请教关于smybian上使用sqlite的问题
请问如何在symbian 9.1版本上使用sqlite啊?
------解决方案--------------------
直接去sql...
-
symbian 可以内嵌浏览器吗
谁有内嵌浏览器的简单代码吗?或者如何实现内嵌浏览器。谢谢
------解决方案--------------------
ht...
-
symbian:如何判断一个文件是否系统支持的手机铃声格式
现在需要扫描一些固定后缀的文件如MP3,aac等显示出来供用户选择设置为手机铃...
-
数据库求助!!
我创建了一个RDbStoreDatabase,想把通讯录的数据库内容复制过来,该如何实现?实在是不想一条条的insert。。。
------解...
-
Specified file '\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\WINSCW\UDEB\.lib' not found 什么意思?
请大家帮我解决一下,...
-
关于Symbian的express signed
我想给一个Symbian程序做一个express signed,在得到了publisheID后,还需要一个Content ID才能完成,可...
-
CPbkContactEngine::NewL()真机崩溃
如题,在模拟器上正常,在真机上崩溃
哪位遇到过?
------解决方案--------------------
我也遇...
-
请问在symbian如何获取最近手机基站的lac和cid?
请问在symbian如何获取最近手机基站的lac和cid?
------解决方案---------------...
-
求救rvct2.2问题:Cannot obtain license for Compiler (feature compiler) with license version >= 2.2
在carbide用rvct2.2编译...