python3 server.py 127.0.0.1 8888
Traceback (most recent call last):
File “server.py”, line 83, in
main()
File “server.py”, line 76, in main
os.exit()
AttributeError: module ‘os’ has no attribute ‘exit’
部分代码入下:
from socket import *
import sys,os
#实现登录
def do_login(s,user,name,addr):
for i in user:
if i == name or name == ‘管理员’:
s.sendto(“该用户已存在,请重新输入”.encode(),
addr)
return
s.sendto(b’ok’,addr)
msg = “\n欢迎 %s 进入聊天室” % name
#通知所有人
for i in user:
s.sendto(msg.encode(),user[i])
user[name] = addr
return
#子进程处理客户端请求
def do_chile(s):
#字典用来存储用户信息
user = {}
#循环接收请求
while True:
msg,addr = s.recvfrom(1024)
msg = msg.decode()
cmd = msg.split(’ ')
if cmd[0] == ‘L’:
do_login(s,user,cmd[1],addr)
#elif msg == 聊天: