尝试进行套接字操作,但目标主机无法访问。

10

一位客户在连接我们的服务器服务时报告了此错误。

"消息:尝试对无法访问的主机进行套接字操作 类型:System.Net.Sockets.SocketException"

从这个链接http://msdn.microsoft.com/en-us/library/ms740668%28v=vs.85%29.aspx中我看到:

WSAEHOSTUNREACH 10065 无法到达主机。 尝试对无法访问的主机进行套接字操作。请参见WSAENETUNREACH。

WSAENETUNREACH 10051 网络不可达。 尝试对无法访问的网络进行套接字操作。这通常意味着本地软件不知道到达远程主机的路由。

这是客户网络上的网络错误吗? 我们可以建议客户做些什么吗?

WCF客户端以前能够连接到服务器服务,似乎问题在重新启动机器后消失了(或者网络问题在此期间得到了解决)。

谢谢

Adriana


1
是的,某台机器出现了网络错误或故障。 - Marc Gravell
3个回答

3
这个错误表示网络连接未连接或配置不正确。这绝对是客户端机器上的错误,而不是你的服务器。
你无法做太多事情来“解决”这个问题。你唯一能做的就是升级客户端的网络驱动程序并检查连接问题(也许他们仅在无线范围内,或者以太网电缆缺少锁定标签)。

我能够连接到互联网,但在C#代码中发送电子邮件时出现了错误。 我使用的是windows 10,我该怎么办? - Heemanshu Bhalla
@HeemanshuBhalla:我不知道。我建议将代码减少到一个可重现的示例,并发布您自己的问题。 - Stephen Cleary
好的,我会做到。 - Heemanshu Bhalla
1
我发现在开发过程中系统出现了这个错误。当您打开连接到一个网络的本地站点时,然后更改网络,例如断开VPN,并尝试再次打开本地站点=>您会收到此错误。您所需要做的就是连接到先前的网络,即恢复网络环境。或重新启动系统。 - Pal

1

您可以帮助客户或FAE制定一个SOP来识别连接问题。例如,从客户机器ping服务器IP,执行ipconfig并查看机器的网络适配器是否正常。


0

对我来说,这是由于执行 Python 脚本时出现了网络连接问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接