qweewq
@qweewq
ruby, ruby on rails, devops

Как отловить ошибку Errno::ECONNRESET?

Как можно отловить в малюсеньком приложении, открывающем сокет и принимающем соединения, ошибку:

`eof?': Connection reset by peer (Errno::ECONNRESET)



Код такой:

# Received a connect to the server (listening) socket. <br>
          if sock == @server_socket<br>
           #sock - TCPServer.accept socket<br>
            accept_new_connection<br>
<br>
          else<br>
<br>
            # Received something on a client socket<br>
            if sock.eof?<br>
<br>
              sock.close<br>
              @descriptors.delete(sock)<br>
<br>
            end<br>
          end
  • Вопрос задан
  • 4787 просмотров
Решения вопроса 1
ataraev
@ataraev
Ruby, Go
rescue Errno::ECONNRESET => error
raise error.inspect
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
qweewq
@qweewq Автор вопроса
ruby, ruby on rails, devops
спасибо! )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы