2017-02-23 13 views
1

서버 살아 TCP 연결을 확인하는 방법루비 :</p> <pre><code>s = TCPServer.open(6000) loop do Thread.start(s.accept) do |client| # Keep receive and handle message from client ... end end </code></pre> <p>클라이언트 :

server = TCPSocket.open(server_ip, 6000) 
... # Send message if event, will keep TCP connection 

질문 : 때때로 아래로 네트워크 또는 클라이언트 충돌, 어떻게 알고있는 TCP 연결이 살아 절단 무엇입니까? 연결을 확인하는 방법이나 명령이 있습니까?

감사

답변

0

TCP 연결의 상태를 확인하는 가장 확실한 방법은 서버에 빈 패킷을 전송하고 응답 또는 오류가 있는지 확인하는 것입니다. 그러면 소켓의 현재 연결 상태를 알 수 있습니다.

관련 문제