欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

symbian套接字

更新时间: 2014-01-05 02:40:53 责任编辑: Author_N1

 

Symbian套接字求助
void CTestConnectionAppUi::TCPSendReceiveL()
{
//open socket server sessioin
RSocketServ ss;
CleanupClosePushL(ss);
TInt err = ss.Connect();
User::LeaveIfError(err);
//Open connnection on the socket server session
RConnection conn;
CleanupClosePushL(conn);
User::LeaveIfError(conn.Open(ss));
//start the default connection
TRequestStatus status;
conn.Start(status);
//wait for the connection to start
User::WaitForRequest(status);
//Check if start succeed
User::LeaveIfError(status.Int());
//open TCP socket on the started connection
RSocket sock;
CleanupClosePushL(sock);
TInt error;
error = sock.Open(ss,KAfInet,KSockStream,KProtocolInetTcp,conn);
User::LeaveIfError(error);
//Connection to the remote peer(symbian.com)
TInetAddr remoteAddr(INET_ADDR(81,89,143,203), 80);
sock.Connect(remoteAddr,status);
User::WaitForRequest(status);
User::LeaveIfError(status.Int());

/*Now that we are connected,
 * exchange some data...
 * Make a HTTP GET request to the remote peer   
 */
_LIT8(KHTTPGetRequest,"Hello");
sock.Write(KHTTPGetRequest(),status);
User::WaitForRequest(status);

}
这是我找到的一个用TCP套接字发送数据的简单方法, 但是运行后回会出现系统错误 -34的提示..请问该如何解决..谢谢了。
--参考方法--
问题找到了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:40:53
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13089/
本文WWW.DOC100.NET DOC100.NET版权所有。