用IPEndPoint = new IPEndPoint时出现了错误,请问怎么解决?

zhangdapeng_scu 2009-12-08 05:48:00
我用IPEndPoint m_pDataConEndPoint = new IPEndPoint(System.Net.Dns.GetHostByAddress(ip).AddressList[0],port);
时出现了“请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据库来解析”
请问这是怎么回事,怎么解决?
...全文
389 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangdapeng_scu 2009-12-09
  • 打赏
  • 举报
回复
很奇怪,用VC++的CAnscSocket连接的话是可以连接上的
yuanhuiqiao 2009-12-09
  • 打赏
  • 举报
回复
端口出问题的可能性大,再仔细看看
zhangdapeng_scu 2009-12-09
  • 打赏
  • 举报
回复
我是自己在写一个Ftp服务器,在使用Port模式的时候老是出现这个问题
但是奇怪的是用一些商业的Ftp服务器比如说Server_U就没有这个问题啊
再说对方是一个网络抓拍机,应该没有防火墙的,端口号是对方返回给我的一个端口
应该没有问题啊
stning 2009-12-09
  • 打赏
  • 举报
回复
应该是你指定的端口不对。或者是防火墙在搞鬼。楼主再详细看看
LutzMark 2009-12-09
  • 打赏
  • 举报
回复
目标主机积极拒绝:说明IP地址或端口不对
sageking2 2009-12-09
  • 打赏
  • 举报
回复
直接IPEndPoint m_pDataConEndPoint = new IPEndPoint(IPAddress.Parse(ip), port);
zhangdapeng_scu 2009-12-09
  • 打赏
  • 举报
回复
目标主机是一个网络抓拍机,应该没有防火墙的,
而且用一个商业Ftp客户端软件是可以实现正常的文件传输的,但是我的不行
我用了3楼的IPEndPoint datapoint = System.Net.Dns.GetHostEntry()方法没有出错了
但是在调试对话框中出现了System.IO.FileNotException异常,
用socket.connect(datapoint)出现了“目标主机积极拒绝”的异常
fei997yang 2009-12-08
  • 打赏
  • 举报
回复
是不是目标机的防火墙启用了?
zhangdapeng_scu 2009-12-08
  • 打赏
  • 举报
回复
ip地址是存在的,而且联网正常,这点请大家放心
另外我用socket.Connect(ipAddres,port)
出现目标主机积极拒绝的异常,请问是怎么回事呢?
typeof 2009-12-08
  • 打赏
  • 举报
回复
try:
System.Net.Dns.GetHostEntry()
qlzf11140820 2009-12-08
  • 打赏
  • 举报
回复
DNS地址不正常
zetee 2009-12-08
  • 打赏
  • 举报
回复
System.Net.Dns.GetHostByAddress(ip)

会交给DNS来解析,DNS 是一个数据库。


ip 可能不存在,或者你没联网

111,120

社区成员

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

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

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