Наличие менеджеров контекста при работе с Python сокетами безопаснее и эффективнее, вы можете сделать это так:
import socket
import sys
serverHost = '127.0.0.1'
serverPort = 6789
## Context manager to allow you to allocate and release resources
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
## Bind it to the specified IP and PORT
s.bind((serverHost, serverPort))
## Listen on the server port to enable accepting connections
s.listen()
## Then accept connections to the server
conn, add = s.accept()