В любом API сокетов метод close () закрывает соединение с FIN. Если я хочу прервать соединение с RST, как я могу это сделать?
С помощью обычного Ruby TCPSocket вы можете включить SO_LINGER, выполнив что-то вроде этого:
linger = [1,0].pack('ii') socket.setsockopt(Socket::SOL_SOCKET, Socket::SO_LINGER, linger) socket.close