2011-11-03 110 views
-1

我发送数据到服务器时发生此10060错误。它冻结了一段时间,当我尝试WSASend时,我得到了这个10060。任何人都可以帮忙,原因是什么?WSASend在向服务器发送数据时发生10060错误?

+1

http://www.winsocketdotnetworkprogramming.com/winsock2programming /winsock2advancedsocketoptionioctl7.html –

回答

1

您可以尝试设置套接字发送超时。但是,如果连接出现问题,那么你可以做的事情就不多了。如果冻结总是45秒,则表示连接中断(至少在几年前,当我最后一次在Windows上进行套接字编程时是45秒)。

+0

此错误之前的冻结期有时为20分钟,有时为3-4分钟。它不是恒定的。我创建一个套接字并连续发送,只要有重新连接的问题,但问题是在此错误之前冻结。 – Ershad

+0

@Ershad套接字是阻塞的还是非阻塞的?如果它阻塞,那么也许只是服务器很长一段时间没有回复? –

+0

是的,它的阻塞插座,那么什么是解决方案,使其正常运行没有冻结期限。 – Ershad

相关问题