osdir.com

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How to reset TCP connection on Linux?


On 2018-12-03, Grant Edwards <grant.b.edwards at gmail.com> wrote:
> How does one reset a TCP connection on Linux?  Note that I want to
> reset the connection, not close it.

Something like the following should work I believe, although I have
not tested it:

    sock.setsockopt(
        socket.SOL_SOCKET,
        socket.SO_LINGER,
        struct.pack('ii', 1, 0)
    )
    sock.close()

Possibly you might want a sock.shutdown(socket.SHUT_RDWR) before
the close().