@@ -668,12 +668,14 @@ def runserver(host, port):
668
668
for output in outputs:
669
669
output.sendall(" Welcome " + clientname + " Come In \n " )
670
670
outputs.append(clientsock)
671
- # server 说话
671
+ # server 输入
672
672
elif sock == 0 or isinstance (sock, file ):
673
673
message = sys.stdin.readline()
674
+ # 关闭聊天室
674
675
if message.startswith(" QUIT" ):
675
676
print " Server is close ... "
676
677
sys.exit(0 )
678
+ # server 入场说话
677
679
for output in outputs:
678
680
output.sendall(" Server : " + message)
679
681
# server 接收数据
@@ -723,15 +725,18 @@ def runclient(host, port, name=None):
723
725
try :
724
726
readable, writeable, exceptional = select.select([0 , s], [], [])
725
727
for sock in readable:
728
+ # 有人说话
726
729
if sock == s:
727
730
data = sock.recv(1024 )
728
731
if not data:
729
732
print " Server is closed"
730
733
sys.exit(0 )
731
734
sys.stdout.write(data)
732
735
sys.stdout.flush()
736
+ # 键盘输入
733
737
else :
734
738
data = sys.stdin.readline()
739
+ # 离开
735
740
if data.startswith(" QUIT" ):
736
741
print " Client is closed"
737
742
sys.exit(0 )
0 commit comments