Server

from multiprocessing import Process
import socket


def func(conn):
    while True:
        res = conn.recv(1024)
        if len(res) == 0:
            break
        res = res.decode('utf-8')
        usr, pwd = res.split(':')
        if usr == 'admin' and pwd == 'admin':
            msg = '登录成功!'
        else:
            msg = '您不是管理员!'
        print(msg)
        conn.send(msg.encode("utf-8"))
    conn.close()


if __name__ == '__main__':
    s = socket.socket()
    s.bind(('127.0.0.1', 8080))
    s.listen(5)
    while True:
        conn, addr = s.accept()
        t = Process(target=func, args=(conn,))
        t.start()

Client

import socket

s = socket.socket()
s.connect(('127.0.0.1', 8080))

while True:
    msg = input("请输入用户名和密码,用:隔开")
    s.send(msg.encode('utf-8'))
    data = s.recv(1024)
    print(data.decode('utf-8'))

相关文章:

  • 2021-12-21
  • 2021-08-14
  • 2021-11-29
  • 2021-07-25
  • 2021-06-15
  • 2021-08-07
  • 2021-11-27
  • 2022-02-17
猜你喜欢
  • 2022-12-23
  • 2021-06-22
  • 2021-11-27
  • 2022-01-01
  • 2021-07-27
  • 2021-06-01
  • 2022-12-23
相关资源
相似解决方案