pGopher->CreateLocator(NULL,NULL,GOPHER_TYPE_DIRECTORY);
szLine=locator;
m_szResult+="Found locator: "+szLine+" \r\n";
pGopher->Close();
delete pGopher;
}
else
{
m_szResult+=" Sorry! Gopher Site not found! \r\n";
}
// 关闭会话
session.Close();
UpdateData(FALSE);
}
TryGopher()函数的代码与TryFtp()函数是完全类似的,读者可以自行分析。
现在读者已经完成了“Query”程序的所有代码,可以对程序的功能进行检验了。这里需要提醒读者的是,“Query”程序并没有对用户输入的Internet服务器的域名或地址进行转换与尝试,因此,如果用户输入的网址不存在或者是错误的,就无法得到正确的结果。
互联网是目前最流行的技术之一,互联网上众多的站点提供了大量的信息,许多计算机用户已经视互联网是自己生活不可分割的一部分。Microsoft公司提供的Internet Explorer和Netscape公司提供的Navigator成为了大部分PC用户浏览网上信息时首选的工具。
然而,利用VC6.0开发一个用户自己的Web浏览器也不是一项很困难的工作。使用MFC提供的CHtmlView类,再加上一些努力,很快就能够看到自己的丰硕成果。本节中就将通过“Browser”例子程序介绍如何创建自己的Web浏览器。
“Browser”程序的视图类从CHtmlView类派生,这使得“Browser”程序很容易就获得了浏览Web页面的能力。CHtmlView类是VC6.0中新近提供的MFC类,通过封装WebBrowser ActiveX控件实现其功能,而只有安装了Internet Explorer 4.0的计算机才拥有该控件。因此,必须确保安装了Internet Explorer 4.0,否则可能无法完成“Browser”程序。