我已经为这个很少发生的异常搜索了很多,但是我没有找到任何可以解决我的问题的相关答案,我正在使用HttpURLConnection从url获取响应作为xml,它工作正常但有时我会收到此异常:java.net.SocketException:recvfromfailed:ECONNRESET(Connectionresetbypeer),我使用了以下代码,url1是我的url,它提供了一个xml。url=newURL(url1);urlConnection=(HttpURLConnection)url.openConnection();urlConnection.setDoInput(tr
当我发送一张被转换为字符串的图像和带有请求的欢迎文本时。服务器长时间没有响应并将我响应为java.net.SocketException:recvfromfailed:ECONNRESET(Connectionresetbypeer)这只发生在wifi上。请提供相同的任何解决方案。 最佳答案 我会建议你做这些卫生检查来解决这个问题打开您正在使用的浏览器并尝试复制url(用作请求行)并将其粘贴到您的MOBILEDEVICE的浏览器中,如果您仍然遇到相同的错误或者可能是连接被拒绝这意味着您的移动设备和运行服务器的个人电脑不在同一网络上。
我正在与接受HTTPS上的POST请求并以XML响应的API进行交互。远程服务器生成数据需要很长时间,这意味着我的本地客户端在发送POST请求和接收响应之间等待几分钟。有时响应会按预期返回,但有时Ruby(2.3.1p112)在长时间暂停后会引发以下异常:Exceptionoccurred:Errno::ECONNRESET-Connectionresetbypeer/usr/share/ruby/openssl/buffering.rb:178:in`sysread_nonblock'/usr/share/ruby/openssl/buffering.rb:178:in`read_n
我有一个用Python/Mechanize编写的大型批量下载应用程序,旨在下载大约20,000个文件。显然,任何这么大的下载器偶尔都会遇到一些ECONNRESET错误。现在,我知道如何处理eachoftheseindividually,但是有两个问题:我真的不想将每个出站网络调用都包装在try/catchblock中。即使我这样做了,一旦抛出异常,也很难知道如何处理错误。如果代码只是data=browser.response().read()然后我就知道如何处理它了,即:data=Nonewhile(data==None):try:data=browser.response().rea
我正在尝试使用TCP在Linux上实现一个简单的客户端/服务器程序和标准的socket.h库。服务器处理多个客户端,每个客户端都可以随时关闭()或关闭()套接字。在服务器端(使用非阻塞读取):intnBytes;if((nBytes=recv(socket,buffer,BUFFER_SIZE,MSG_DONTWAIT))==-1){if(errno!=EAGAIN&&errno!=EWOULDBLOCK){//printtolog}}if(nBytes==0){//othersideclosedtheconnection}我正在让recv()返回-1并将错误设置为ECONNRESET
我正在尝试在Rails5.2上运行Sidekiq5.2.2,但我总是收到连接丢失错误。以下是我的服务器日志:#bundleexecsidekiq-qv2_default,2-qv2_low-eproductionTID-2yed0INFO:BootingSidekiq5.2.2withredisoptions{:url=>"redis://myserver.lmf979.0001.apse1.cache.amazonaws.com:6379/1",:network_timeout=>7,:id=>"Sidekiq-server-PID-3644"}TID-2yed0INFO:Runni
对于Node.js到Redis的连接,我们使用的是Redisnpm模块。偶尔,我们会收到以下错误,message:readECONNRESET,stack:Error:readECONNRESETatexports._errnoException(util.js:1020:11)atTCP.onread(net.js:568:26)Redis设置是,Intranet中的一个redis服务器和2个Nodejs服务器,每个8个PM2实例在DMZ中运行。Node服务器和Redis服务器之间有一个防火墙。NODEversion-6.11.2REDISversion-3.2.9PM2versio
我已阅读SO和GitHub上有关此错误的所有相关问题,但似乎都没有解决这种情况。当我运行以下代码时:response=awaitaxios.get('http://localhost:8082/panda,{httpAgent:newhttp.Agent({keepAlive:true,keepAliveMsecs:10000})});我收到以下错误:{Error:sockethangupatcreateHangUpError(_http_client.js:345:15)atSocket.socketOnEnd(_http_client.js:437:23)atemitNone(ev
我的很多node.js进程都因ECONNRESET错误而崩溃。这是我可以看到的输出:node.js:50throwe;^Error:ECONNRESET,ConnectionresetbypeeratClient._readImpl(net:320:14)atIOWatcher.callback(net:470:24)atnode.js:607:9有人知道如何处理吗?这不是一个非常有用的堆栈跟踪,所以我不知道它发生在哪里。我是否应该使用try/catchblock包装通过http对远程源的所有访问?还是有更好的办法?一般来说,我不在乎这是否会发生,或者某些任务是否因此而没有完成。我真正
在尝试通过GoogleCloudFunction将大文件(>50MB)上传到GoogleCloudStorage时,我遇到了这些异常,具体取决于我设置的选项:在设置请求选项“永远:假”时,我得到:错误:套接字挂断在设置请求选项“可恢复:真”时,我得到:错误:写入ECONNRESET在设置请求选项'resumable:false'时,我得到:错误:ESOCKETTIMEDOUTwithresumable:false这是我使用的代码:functionuploadFile(bucketName,filename,data){console.log("Startinguploadingblob