switching to working on server
This commit is contained in:
@@ -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()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user