Archived
1
0
Fork 0
This repository has been archived on 2024-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
PyTchat/client.py

38 lines
978 B
Python
Raw Normal View History

2019-07-15 22:42:53 +02:00
from threading import Thread
from SecureSocketService import Socket
from sys import exit
class Client(Socket):
def __init__(self, host: str, port: int, service_id: int = 2):
super().__init__()
self.service_id = service_id
print("Connecting...")
self.connect_server(host, port)
self.receive_th = Thread(target=self.receive_server).start()
self.send_th = Thread(target=self.send_server).start()
def receive_server(self):
while True:
data = self.receive(self.socket)
if data.lower() == "quit":
self.quit()
break
print(data)
def send_server(self):
while True:
data = input()
self.send(self.socket, data)
if data.lower() == "quit":
break
def quit(self):
self.socket.close()
print("Exit")
exit()
if __name__ == "__main__":
Client("localhost", 3621)