域名解析getbyname遗留的尾巴

来源:互联网 发布:骁龙410玩王者荣耀优化 编辑:程序博客网 时间:2024/04/29 12:25
案例重现:
连接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);
原创粉丝点击