Я написал приложение сервера сокетов Java, которое выдает ошибку, если я запускаю его долгое время, скажем 4-8 часов, ниже приведен список ошибок, которые я получаю:
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:130)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:282)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:324)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:176)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:153)
at java.io.BufferedReader.readLine(BufferedReader.java:316)
at java.io.BufferedReader.readLine(BufferedReader.java:379)
at LiveRate.processData(LiveRate.java:224)
at LiveRate.mainLiveRate(LiveRate.java:265)
at LiveRate.liveRate(LiveRate.java:126)
at LiveRate.run(LiveRate.java:119)
at java.lang.Thread.run(Thread.java:636)
Моё приложение сокетов читаетнекоторые значения с другого сервера TCP / IP и временно сохраняет это значение и предлагает то же самое для другого клиента. Не уверен, что эти ошибки вызваны перегруженностью системы или проблемами с памятью. Пожалуйста, помогите