예제 #1
0
 def test_connection(self):
     """
     Tests the client-server connection.
     """
     chat_client = ChatClient(self.HOST, self.PORT)
     chat_client.start()
     time.sleep(1)
     chat_client.stop()
예제 #2
0
    def start(self):
        with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
            s.bind((self.address, self.port))
            s.listen(5)

            stop = False
            while not stop:
                print('Waiting connections...')
                conn, addr = s.accept()
                print(f'Connected by: {addr}.')
                client = ChatClient(conn, addr)
                client.start()
                client.attach(self)

                self.clients.append(client)
예제 #3
0
import socket
from chat_client import ChatClient

HOST = ''
PORT = 4006

clients = []

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.bind((HOST, PORT))
    s.listen(5)

    stop = False
    while not stop:
        print('Waiting connections...')
        conn, addr = s.accept()
        print(f'Connected by: {addr}.')
        client = ChatClient(conn, addr, clients)
        client.start()
        clients.append(client)