refactored code so it is easier to read

This commit is contained in:
2023-04-20 20:18:01 -07:00
parent 5426a0f0ae
commit 647d8c2199
13 changed files with 278 additions and 345 deletions

View File

@@ -3,14 +3,15 @@ import time
import threading
from common import *
class ServerVCKO:
def __init__(self):
self.host = socket.gethostname()
self.port = 8328
self.port = 8328
self.header_size = 1024
self.format = "utf-8"
self.disconnect_message = "!DISCONNECT"
self.server_socket = socket.socket()
self.server_socket = socket.socket()
self.server_socket.bind((self.host, self.port))
self.game_list = []
@@ -27,6 +28,7 @@ class ServerVCKO:
print(f"[{addr}] {msg}")
conn.send("msg received".encode(self.format))
conn.close()
def start(self):
self.server_socket.listen()
print(f"server is listening on {socket.gethostbyname(self.host)}")
@@ -35,7 +37,8 @@ class ServerVCKO:
thread = threading.Thread(target=self.handle_client, args=(conn, addr))
thread.start()
print(f"Active threads: {threading.active_count() - 1}")
if __name__ == '__main__':
print("server starting")
server = ServerVCKO()