遇到一个奇怪问题调制解调器拨号上网PHostEntry tst_host = Dns.GetHostEntry(_serverName)执行出错宽带上网执行又没有错误

ourbone 2009-05-26 02:53:45
执行如下代码:

//_serverName值比如为:www.163.com
IPHostEntry tst_host = Dns.GetHostEntry(_serverName);
// 与服务器连接
tst_client.Connect(tst_host.AddressList[0], _port);

同一台电脑,如果采用局域网宽带路由共享上网,可以正常解析出IP,即获取到tst_host.AddressList[0]的值
如果采用调制解解器拨号上网,则执行IPHostEntry tst_host = Dns.GetHostEntry(_serverName);出错,提示“不知道这样的主机”

哪位有没遇到过这样的异常?
...全文
165 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmsheji 2009-08-28
  • 打赏
  • 举报
回复
mark
ourbone 2009-05-26
  • 打赏
  • 举报
回复
看来这个问题有点难度,我自己解决了,就是在拨号的TCP/IP属性中增加DNS地址

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧