在我的日常工作中,我需要通过SSH保持连接以断开服务器,我通常会遇到两种不同的错误,第一种是“Broken Pipe”,第二种是“Connection reset by peer”。
我想知道这两组错误有什么区别?
我调试了这个异常,我观察到当用户向服务器发送一些请求并且在服务器响应用户之前,如果用户关闭浏览器窗口或者只是关闭该特定页面,那么就会发生异常.
2015-03-19 12:04:40 DEBUG io:132 - Error reading request
java.io.IOException: An established connection was aborted by the software in your host machine
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
at sun.nio.ch.IOUtil.read(IOUtil.java:192)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379)
at org.xnio.nio.NioSocketConduit.read(NioSocketConduit.java:282)
at org.xnio.conduits.ConduitStreamSourceChannel.read(ConduitStreamSourceChannel.java:127)
at io.undertow.server.protocol.http.HttpReadListener.handleEventWithNoRunningRequest(HttpReadListener.java:130)
at io.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:108)
at io.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:49)
at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:88)
at org.xnio.nio.WorkerThread.run(WorkerThread.java:539)
Run Code Online (Sandbox Code Playgroud)
请帮助我处理这种类型的异常,因为当此异常发生4到5次时,服务器进入无响应状态.
我的环境是:Application Server:WildFly 8.2.0.Final Java Version:8 JSF Version:2.2
我正在尝试为苹果设备做一个通知系统,但是当我尝试在服务器上运行它时,我遇到以下错误:
警告:stream_socket_client():SSL:第30行/home/empresa/public_html/simplepush/push.php中的同行重置连接
警告:stream_socket_client():无法在第30行的/ home/empresa /public_html/push/push.php中启用加密
警告:stream_socket_client():无法连接到第30行的/ home/empresa /public_html/push/push.php中的ssl://gateway.sandbox.push.apple.com:2195(未知错误)无法连接:0
我的代码是这样的:
<?php
ini_set('display_errors','On');
error_reporting(E_ALL);
$deviceToken= 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$passphrase = ' ';
$message = 'my first notification';
////////////////////////////////////////////////////////////////////////////////
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
// Open a connection to the APNS server
$fp = stream_socket_client(
'ssl://gateway.sandbox.push.apple.com:2195', $err,
$errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
if (!$fp)
exit("Failed to connect: $err $errstr" . PHP_EOL);
echo 'Connected to APNS' . PHP_EOL;
// Create the payload body
$body['aps'] = array(
'alert' => $message,
'sound' => …Run Code Online (Sandbox Code Playgroud) 我有一个Java程序,每天计算一些统计数据,并通过FTP在服务器上上传文件.但是,我经常得到"通过对等方重置连接"错误.
由于我无法更改服务器配置,处理此类错误的推荐方法是什么?如何确保将整个文件传输到服务器?
我指的是这些问题:
我使用第二个问题的解决方案来处理所有建议的 https 协议:
System.getProperties().setProperty("https.protocols", "TLSv1.2,TLSv1.1,TLSv1,SSLv3");
Run Code Online (Sandbox Code Playgroud)
完整代码:
/**
* Opens HTTP/HTTPS and setup connection to given URL.
*
* @return prepared HttpURLConnection connection
* @throws IOException in case URL is malformed or connection cannot be established
*/
public void openHttpUrlConnectionForGet() throws IOException {
// Set Https protocols
System.getProperties().setProperty("https.protocols", "TLSv1.2,TLSv1.1,TLSv1,SSLv3");
// Create connection
URL urlObject = new URL(location);
HttpURLConnection conn;
if (proxy != null) {
InetSocketAddress adr = new InetSocketAddress(proxy.getPk().getAddress(), proxy.getPk().getPort());
java.net.Proxy prx = new …Run Code Online (Sandbox Code Playgroud) 我使用restify来实现node.js服务器.基本上,服务器根据HTTP POST请求运行一个耗时的过程,但不知何故套接字关闭,客户端收到如下错误消息:
[Error: socket hang up] code: 'ECONNRESET'
Run Code Online (Sandbox Code Playgroud)
根据错误类型,套接字肯定在服务器端关闭.
我可以在createServer解决这个问题的方法中设置任何选项吗?
编辑: 长时间运行的进程正在使用Mongoose来运行MongoDB进程.也许套接字挂断也可能是由与MongoDB的连接引起的?如何增加Mongoose的超时?我发现挂断的时间恰好是120秒,所以可能是因为某些默认的超时配置?
提前致谢!
我正在使用springboot应用程序。当应用程序部署在外部tomcat服务器上时,我经常遇到以下异常。但是,当我通过springboot的内部tomcat在本地测试应用程序时,它根本不会显示此错误。
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Connection reset by peer
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:321)
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:284)
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118)
at org.springframework.security.web.util.OnCommittedResponseWrapper$SaveContextServletOutputStream.flush(OnCommittedResponseWrapper.java:513)
at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1048)
at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:953)
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:285)
at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:100)
at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:231)
at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:174)
at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:81)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:132)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.asn.framework.security.CustomAuthenticationTokenFilter.successfulAuthentication(CustomAuthenticationTokenFilter.java:163)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:240)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.asn.framework.core.CorsConfigurationFilter.doFilter(CorsConfigurationFilter.java:35)
at …Run Code Online (Sandbox Code Playgroud) java ×3
broken-pipe ×1
econnreset ×1
ftp ×1
ioexception ×1
java-ee ×1
networking ×1
node.js ×1
peer ×1
restify ×1
spring-boot ×1
ssl ×1
tomcat ×1
web-services ×1
wildfly-8 ×1