From dcb89f3d0f95477cd333faf6bf80c24459bfbfc4 Mon Sep 17 00:00:00 2001 From: Emil Mikulic Date: Mon, 10 Dec 2018 00:30:31 +1100 Subject: [PATCH] Add helper script for opening sockets until they run out. --- devel/open_sockets.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 devel/open_sockets.py diff --git a/devel/open_sockets.py b/devel/open_sockets.py new file mode 100755 index 0000000..ddf94aa --- /dev/null +++ b/devel/open_sockets.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 +# Opens sockets until they run out. +import sys, socket + +def main(): + request = b'GET /darkhttpd.c HTTP/1.0\r\n' + socks = [] + print('Trying to connect...') + first = True + while True: + try: + s = socket.socket() + s.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) + s.connect(("", 8080)) + s.send(request) + socks.append(s) + print(len(socks), 'sockets open') + except Exception as e: + if first: + print(e) + first = False + pass + +if __name__ == '__main__': main() + +# vim:set sw=2 ts=2 sts=2 et tw=80: