×
Namespaces

Variants
Actions
Revision as of 09:33, 6 August 2012 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

RHostResolver和选择接入点对话框重复显示的问题

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台: S60 3rd Edition

文章
翻译:
huwell
最后由 hamishwillee 在 06 Aug 2012 编辑
  • 说明:

使用一个服务器解析服务时(RHostResolver)可能会引发选择接入点对话框的重复显示。 创建日期: April 21, 2006


  • 详细描述:

在S60第三版上,当前已有连接的状态下使用服务器解析服务(RHostResolver)时将导致选择接入点对话框不停重复出现。


  • 案例重现:

连接socket server(RSocketServ),打开一个RConnection示例:

iSocketServer.Connect(); 
iConnection.Open(iSocketServer);

这样就开始了一个internet连接:

iConnection.Start();


这时会出现一个选择接入点对话框,要选择一个适当的访问接入点。


在连接已经建立后,使用RHostResolver打开一个DNS resolver session,并开始尝试解析一个主机名:

iResolver.Open(iSocketServer, KAfInet, KProtocolInetUdp);
iResolver.GetByName(someHost, iResult);

这时选择接入点对话框会会再次出现。

  • 解决方案:

传递当前RConnection示例到host resolver中:

iResolver.Open(iSocketServer, KAfInet, KProtocolInetUdp, iConnection);
This page was last modified on 6 August 2012, at 09:33.
145 page views in the last 30 days.
×