服务器:
s = TCPServer.open(6000)
loop do
Thread.start(s.accept) do |client|
# Keep receive and handle message from client
...
end
end
客户端:
server = TCPSocket.open(server_ip, 6000)
... # Send message if event, will keep TCP connection
问题: 有时网络故障或客户端崩溃,服务器如何知道TCP连接是否存活?是否有方法或命令验证连接?
由于
答案 0 :(得分:0)
验证TCP连接状态的最可靠方法是将空数据包发送到服务器并检查是否收到响应或错误。这将为您提供套接字的当前连接状态。