avoid port colllisions on bad closes

master
cynic 4 years ago
parent 28c4795078
commit a4dd14a381
  1. 11
      server.py

@ -2,8 +2,17 @@ import socket
import response import response
import sys import sys
import os import os
_PORT = 1337
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("0.0.0.0", 1337)) bound = False
while not(bound):
try:
s.bind(("0.0.0.0", _PORT))
bound = True
print("bound to port", _PORT)
except OSError:
_PORT += 1
print("encountered error, trying port", _PORT)
s.listen() s.listen()
while True: while True:
c, c_add = s.accept() c, c_add = s.accept()

Loading…
Cancel
Save