Articles of socketexception

java.net.SocketException: Сброс соединения с помощью ошибки peer: socket write При обслуживании файла

Я пытаюсь реализовать HTTP-сервер с помощью Sockets. Если клиент (например, браузер) запрашивает каталог, сервер отображает список доступных файлов. Проблема возникает, когда клиент запрашивает файл. Я получаю следующую ошибку: java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113) at java.net.SocketOutputStream.write(SocketOutputStream.java:159) at cf.charly1811.java.web.RequestHandler.writeFile(RequestHandler.java:152) at cf.charly1811.java.web.RequestHandler.processRequest(RequestHandler.java:139) at cf.charly1811.java.web.RequestHandler.handleRequest(RequestHandler.java:110) at cf.charly1811.java.web.RequestHandler.run(RequestHandler.java:86) at java.lang.Thread.run(Thread.java:745) Стектура показывает, […]

HttpClient ThreadSafeClientConnManager выбрасывает «Сброс соединения»

Я определяю HttpClient двумя разными способами: 1. Обычная ваниль: client = new DefaultHttpClient (); 2. Защита резьбы: DefaultHttpClient getThreadSafeHttpClient() { HttpParams params = new BasicHttpParams(); params .setParameter( “http.useragent”, “Mozilla/5.0 (Linux; U; Android 1.1; en-us;dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2”); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, “UTF-8”); final SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme(“http”, PlainSocketFactory.getSocketFactory(), 80)); […]

SocketTimeout с открытым соединением в MongoDB

У меня есть приложение Java, которое выполняет некоторые агрегации на MongoDB, но иногда оно просто зависает и выдает исключение SocketTimeout. После Exception приложение будет работать просто отлично (немного, то это, вероятно, снова вызовет исключение). Я только что нашел это объяснение, которое кажется возможной причиной, но я не уверен. Я инициализирую MongoClient и поддерживаю соединение с […]

Как остановить печать стека исключений на консоли?

Я написал сервлет, чтобы обрабатывать исключения, происходящие в моем веб-приложении, и отображал их в web.xml java.lang.Exception /exceptionHandler Вот что я сделал в методе service сервлетов обработки исключений: @Override protected void service(HttpServletRequest req, HttpServletResponse arg1) throws ServletException, IOException { Object attribute = req.getAttribute(“javax.servlet.error.exception”); if(attribute instanceof SocketException){ // don’t do anything }else{ super.service(req, arg1); } }. Проблема: […]

Ошибка соединения с ошибкой сокета: сокет. Что не так с моим кодом Java

Я пытаюсь создать и поддерживать TCP-соединение с хостом из автономного приложения Java. Локальный порт и порт сервера одинаковы = 8999. После подключения мне нужно отправить сообщение на сервер: username=fred&password=abcd . Код для создания сокетов и отправки сообщений выглядит следующим образом: Socket socket = new Socket(“mshxml.abcd.com”, 8999, InetAddress.getLocalHost(), 8999); OutputStream outStream = socket.getOutputStream(); while (socket.isConnected()) { […]

java.net.SocketException: нет свободного места в буфере (достигнуто максимальное количество подключений?): connect

Привет, я использую Apache HTTP Client 4.0 для загрузки некоторых файлов на сервере на основе протокола HTTPS. Загруженное приложение работает 24×7. Сегодня неожиданно он начал бросать это исключение – java.net.SocketException: No buffer space available (maximum connections reached?): connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown […]

Как решить «Сброс соединения с помощью ошибки peer: socket write error»?

Когда я читаю содержимое файла с сервера, он возвращает следующее сообщение об ошибке: Caused by: java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(Unknown Source) at java.net.SocketOutputStream.write(Unknown Source) at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:215) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:462) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:366) at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:240) at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:119) at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192) at org.apache.coyote.Response.doWrite(Response.java:504) at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:383) … 28 more и моя программа сервлета […]

ClientAbortException: java.net.SocketException: Сброс соединения с помощью команды peer: write write

Я часто получаю следующую ошибку при извлечении файла из столбца базы данных. Как я могу решить эту проблему? May 8, 2009 3:18:14 PM org.apache.catalina.core.StandardHostValve status WARNING: Exception Processing ErrorPage[errorCode=404, location=/error.jsp] ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:327) at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:293) at org.apache.catalina.connector.Response.flushBuffer(Response.java:537) at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:286) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) […]