switching to working on server

This commit is contained in:
2023-04-13 08:40:30 -07:00
parent fa3328cc00
commit f96425616b

View File

@@ -1,17 +1,18 @@
import socket import socket
import threading import threading
Class myClass(): class MyClass():
HEADER = 64 def __init__(self):
PORT = 5000 self.HEADER = 1024
SERVER = socket.gethostbyname(socket.gethostname()) self.PORT = 5000
ADDR = (SERVER, PORT) self.SERVER = socket.gethostbyname(socket.gethostname())
FORMAT = 'utf-8' self.ADDR = (self.SERVER, self.PORT)
DISCONNECT_MESSAGE = "!DISCONNECT" self.FORMAT = 'utf-8'
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.DISCONNECT_MESSAGE = "!DISCONNECT"
server.bind(ADDR) self.server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.server.bind(self.ADDR)
def handle_client(conn, addr): def handle_client(self, conn, addr):
print(f"[NEW CONNECTION] {addr} connected.") print(f"[NEW CONNECTION] {addr} connected.")
connected = True connected = True
@@ -28,15 +29,17 @@ Class myClass():
conn.close() conn.close()
def start(): def start(self):
server.listen() self.server.listen()
print(f"[LISTENING] Server is listening on {SERVER}") print(f"[LISTENING] Server is listening on {self.SERVER}")
while True: while True:
conn, addr = server.accept() conn, addr = self.server.accept()
thread = threading.Thread(target=handle_client, args=(conn, addr)) thread = threading.Thread(target=self.handle_client, args=(conn, addr))
thread.start() thread.start()
print(f"[ACTIVE CONNECTIONS] {threading.active_count() - 1}") print(f"[ACTIVE CONNECTIONS] {threading.active_count() - 1}")
print("[STARTING] server is starting...") print("[STARTING] server is starting...")
start() newServer = MyClass()
newServer.start()