Windows socket error:远程主机强迫关闭了一个现有的连接。(10054),on

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows socket error:远程主机强迫关闭了一个现有的连接。(10054),on相关的知识,希望对你有一定的参考价值。

Windows socket error:远程主机强迫关闭了一个现有的连接。(10054),on什么意思啊,怎么解决

1、选择-开始菜单,然后单击  所有程序再单击-附件,最后单击-远程桌面连接,如下图所示。

2、也可以使用快捷键“Win”+“R”来启动 运行 窗口,输入命令 mstsc 后回车启动远程桌面连接。

3、在计算机后面的输入框中,输入自己的云服务器的外网IP地址,然后单击连接 。

4、然后在-显示选项卡中,显示配置调整窗口大小,一般是全屏。

5、在-本地资源选项卡中进行设置,需要复制文件,需要点击-详细信息  。

6、然后选择-驱动器 ,勾选文件存放的盘符信息。

7、点击链接就完成了。

参考技术A

Windows socket error:远程主机强迫关闭了一个现有的连接是因为没有使用ssh命令,步骤如下:

1、首先第一步就是进行下载openssh for windows,安装至电脑上。



2、接着就是进行打开cmd命令行,如下图所示。



3、然后这时候注意的是就可以在linux主机中使用ssh命令那样连接远程主机了。具体情况如图所示。



4、最后这时候就可以看到连接成功了。


参考技术B 断网的时候你的软件与服务器的连接也就断开了,这个时候软件抛出异常,告诉你这一情况,要看你是先软件断开还是先网络断开了。再者远程监控的可以有的。。诸如PC ANYWHERE等都可以实现

python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054

python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接。问题解决方案:

前几天使用python读取网页。因为对一个网站大量的使用urlopen操作,所以会被那个网站认定为攻击行为。有时就不再允许下载。导致urlopen()后,request.read()一直卡死在那里。最后会抛出errno 10054.

这个错误是connection reset by peer.也就是传说的远端主机重置了此连接。原因可能是socket超时时间过长;也可能是request = urllib.request.urlopen(url)之后,没有进行request.close()操作;也可能是没有sleep几秒,导致网站认定这种行为是攻击。

具体解决方案如下面的代码:

因为urlopen之后的read()操作其实是调用了socket层的某些函数。所以设置socket缺省超时时间,就可以让网络自己断掉。不必在read()处一直等待。

当然你也可以再外层再写几个try,except,例如:

一般来说就莫有问题了。我测试了几千个网页的下载,然后才说出此话。不过如果是下载成千上万的,我做了下测试,ms还是会跳出这个异常。可能是time.sleep()的时间太短,也可能是网络突然中断。我使用urllib.request.retrieve()测试了一下,发现不停的下载数据,总会有失败的情况出现。

简单的处理方法是:首先参照的我的文章:python检查点简单实现 。先做一个检查点。然后将以上会跑出异常的那段代码while True一下。参见下面的伪代码:

 

不过对于找不到相应的网页,又要做另外的一番处理:

如果大家还是遇到了问题...请再评论里注上其他解决方案。

以上是关于Windows socket error:远程主机强迫关闭了一个现有的连接。(10054),on的主要内容,如果未能解决你的问题,请参考以下文章

电脑老是跳出这个windows socket error:10053 你主机中的软件放弃了一个已建立的连接,怎么办啊?

电脑老是跳出这个windows socket error:10053 你主机中的软件放弃了一个已建立的连接,怎么办啊?

python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054

Adb connection Error:远程主机强迫关闭了一个现有的连接 解决方法

python socket.error: [Errno 10054] 解决方法

System.Net.Sockets.SocketException:'现有连接被远程主机强行关闭'