Après avoir fait le socket du serveur En gros comment créer un socket correspondant au socket client connecté.
Créez un socket TCP et corrigez-le avec l'hôte et l'adresse IP
example
s_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s_socket.bind((socket.gethostname(), 80))
serversocket.listen(5)
Il n'envoie ni ne reçoit de données. Correspondant à la prise client connectée, Créez un socket client à gérer côté serveur.
example
while True:
(clientsocket, address) = serversocket.accept()
ct = client_thread(clientsocket)
ct.run()
Créez un socket client pour le socket connecté. Continuez à faire cela sérieusement. Le socket créé ci-dessus parle librement et alloue automatiquement les ports.
En outre, le socket client côté utilisateur et le socket client côté serveur sont du même type.
Ce qui précède, comment gérer le socket client dans le serveur et comment gérer l'envoi ou la réception sont distincts.
Recommended Posts