头文件:#include <CommDbConnPref.h>
RConnection connection;
RSocketServ socketServ;//初始化接入点
User::LeaveIfError(socketServ.Connect());
User::LeaveIfError(connection.Open( socketServ ));
TCommDbConnPref pref;
TRequestStatus aStatus(KRequestPending);
pref.SetIapId(GetIap(_L8("net"))); // IAP ID for connection to be used
pref.SetDialogPreference( ECommDbDialogPrefDoNotPrompt );
pref.SetDirection( ECommDbConnectionDirectionOutgoing );
connection.Start(pref,aStatus);//
User::WaitForRequest( aStatus );//wait for connecting
User::LeaveIfError( aStatus.Int());
// Open the RHTTPSession
iSession.OpenL();
iSession.ConnectionInfo().SetPropertyL(iSession.StringPool().StringF(HTTP::EHttpSocketServ,
RHTTPSession::GetTable()), THTTPHdrVal(socketServ.Handle()));
TInt cstr= REINTERPRET_CAST(TInt, &connection);
iSession.ConnectionInfo().SetPropertyL(iSession.StringPool().StringF(HTTP::EHttpSocketConnection,
RHTTPSession::GetTable()), THTTPHdrVal(cstr));
本文介绍在Symbian平台上如何配置RConnection进行网络连接,包括设置接入点标识符(IAP ID)、对话偏好设置及连接方向,并通过RHTTPSession进行会话建立。
3467

被折叠的 条评论
为什么被折叠?



