回显客户端编号的服务器



试图创建一个服务器,告诉客户端他/她是什么号码。例如,连接后,它应该说"欢迎客户端#5"或类似的东西。现在我只是想写它,以便它简单地读出一行并回显它。我坚持让它显示客户数量。

import socket
import sys
host = ''
port = 37373
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(1)
while 1:
    s, address = s.accept()
    data = s.recv(1024)
    if data:
        s.send(data)
    s.close()

import socket
import sys

Clinet_number = 0
host = ''
port = 37373
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(10) # number of queued connections 
while 1:
    Client_number += 1
    s, address = s.accept()
    data = s.recv(1024)
    if data:
        s.send(str(Client_number))
    s.close()

最新更新