Skip to content

Instantly share code, notes, and snippets.

@cloverstd
Last active September 6, 2019 03:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cloverstd/0a1bffdb82cff282b391c4812e8cfa15 to your computer and use it in GitHub Desktop.
Save cloverstd/0a1bffdb82cff282b391c4812e8cfa15 to your computer and use it in GitHub Desktop.
a cheap tcp check
import socket
import struct
import time
# https://github.com/tevino/tcp-shaker
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_TCP, socket.TCP_QUICKACK, 0) # disable TCP_QUICKACK
s.setsockopt(socket.SOL_SOCKET, socket.SO_LINGER, struct.pack('ii', 1, 0)) # diable liner, send RST to close
s.connect(('127.0.0.1', 9999))
s.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment