Delete some meaningless threads,instead changing to call functions

This commit is contained in:
snsd0805 2020-06-28 02:58:33 +08:00
parent 272331224a
commit 3d087babce

13
main.py
View File

@ -15,8 +15,8 @@ class Server:
while True: while True:
sock,sockname = listensock.accept() sock,sockname = listensock.accept()
print("{} has connected.".format(sockname)) print("{} has connected.".format(sockname))
setTypeThread = threading.Thread(target = self.selectType,args=(sock,)) setTypeThread = threading.Thread(target = self.selectType,args=(sock,)) # Create a thread for communicating with client.
setTypeThread.start() setTypeThread.start()
def selectType(self,sock): def selectType(self,sock):
data = sock.recv(MAX).decode('utf-8') data = sock.recv(MAX).decode('utf-8')
@ -127,9 +127,7 @@ class Client:
# receiveDataThread.start() # receiveDataThread.start()
# sendDataThread = threading.Thread(target=self.sendData,args=(sock,)) # sendDataThread = threading.Thread(target=self.sendData,args=(sock,))
# sendDataThread.start() # sendDataThread.start()
draw.sendDraw(sock,)
a = threading.Thread(target=draw.sendDraw,args=(sock,))
a.start()
elif receiveMsg=="OK.CLIENT": elif receiveMsg=="OK.CLIENT":
roomNum = input("Room Number> ") roomNum = input("Room Number> ")
@ -142,11 +140,10 @@ class Client:
# receiveDataThread.start() # receiveDataThread.start()
# sendDataThread = threading.Thread(target=self.sendData,args=(sock,)) # sendDataThread = threading.Thread(target=self.sendData,args=(sock,))
# sendDataThread.start() # sendDataThread.start()
a = threading.Thread(target=draw.receiveDraw,args=(sock,)) draw.receiveDraw(sock)
a.start()
else: else:
print("ERROR TYPE") print("ERROR TYPE")
def receiveData(self,sock): def receiveData(self,sock):
while True: while True:
data = sock.recv(MAX).decode('utf-8') data = sock.recv(MAX).decode('utf-8')