Date: Wed, 04 Jan 2006 14:52:02 +1030 From: Bob Halley <Bob.Halley@nominum.com> To: freebsd-net@freebsd.org Subject: Re: Unexpected EADDRINUSE Message-ID: <43BB4D6A.8030703@nominum.com> In-Reply-To: <43BB4C59.3010800@nominum.com> References: <43BB4C59.3010800@nominum.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Sorry my attachments didn't make it :) # # sink.py # import socket import traceback s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind(('127.0.0.1', 12345)) s.listen(5) while True: try: n = s.accept()[0] d = None while d != '': d = n.recv(100) n.close() except socket.error: pass # # conn.py # import socket import traceback n = 0 while True: try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind(('127.0.0.1', 0)) print s.getsockname() s.connect(('127.0.0.1', 12345)) s.close() n += 1 if n > 0 and n % 1000 == 0: print n except Exception, e: traceback.print_exc() break print n
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43BB4D6A.8030703>