如何解决WSAECONNRESET错误?

时间:2018-01-21 18:57:49

标签: tcp perforce unreal-engine4

我使用Perforce作为小型开发团队的一部分。每个人都能够连接到P4V客户端,除了一个人收到以下错误:

TCP接收失败。 读:socket:WSAECONNRESET

我们已停用其McAfee防火墙和病毒扫描,但错误仍然存​​在。我真的不知道如何处理这个错误,而且它似乎在perforce网站上没有记录。从我收集到的,它是因为它不是特定于perforce的问题,而是可能由其他东西引起的TCP通信问题。

任何提示?

1 个答案:

答案 0 :(得分:1)

  

可能由其他原因引起的TCP通信问题。

这是可能的,或者只要该用户连接它就可能导致某种服务器故障。

https://msdn.microsoft.com/en-us/library/ms740668.aspx

  

WSAECONNRESET 10054 通过对等方重置连接。

     

远程主机强行关闭现有连接。如果远程主机上的对等应用程序突然停止,主机重新启动,主机或远程网络接口被禁用,或者远程主机使用硬关闭,则通常会产生这种情况(有关远程主机上SO_LINGER选项的更多信息,请参阅setsockopt)插座)。如果由于保持活动活动在一个或多个操作正在进行时检测到故障而导致连接中断,则也可能导致此错误。正在进行的操作因WSAENETRESET而失败。后续操作因WSAECONNRESET而失败。

超出常规连接故障排除问题(该用户是否在同一子网上?相同版本的客户端软件?同样精确的P4PORT设置?用户是否能够通过命令行客户端进行连接,如果没有,它会提供更多帮助错误?为什么这个用户与所有其他用户不同?)我查看服务器日志,看看当用户尝试连接时是否记录了任何更有用的错误。