gpt4 book ai didi

c# - 尝试对无法访问的网络进行套接字操作

转载 作者:行者123 更新时间:2023-11-30 13:06:37 24 4
gpt4 key购买 nike

我正在尝试使用以下代码(在 Code Proejct 上找到)验证电子邮件域验证

string hostName="<hostName>"; //Ex: yahoo.com
IPHostEntry Iphost=Dns.GetHostEntry(hostName);
IPEndPoint endPt=new IPEndPoint(Iphost.AddressList[0],25);
Socket s=new Socket(endPt.AdressFamily, SocketType.Stream, ProtocolType.Tcp);

s.Connect(endPt);

在 s.Connect 上,我收到错误消息:尝试对无法访问的网络进行套接字操作。可能的原因是什么,我该如何解决?我的机器上有防火墙 (Comodo)。

最佳答案

计算机无法连接到已解析的地址。

查看 Dns.Resolve 给你的地址。

Note: The Resolve method is obsolete, and replaced with GetHostEntry. e.g.:

IPHostEntry host = Dns.GetHostEntry("yahoo.com");

关于c# - 尝试对无法访问的网络进行套接字操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5721371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com