Python Socket 简单聊天室1
这是第一版,最简单的,仅仅实现了通信,你收我发,我收你发而已。下篇将介绍,基于异步多线程的聊天室:

客户端:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#-*-coding:utf-8-*-#聊天室,服务端代码import socketsoc_object=socket.socket();address=('127.0.0.1',9999)soc_object.bind(address);soc_object.listen(2);tag=True;while tag: client_object,client_address=soc_object.accept(); #等待连接 print 'Your Friend Online'; while True: content=raw_input('Your Send Content:'); client_object.send(content); recontent=client_object.recv(1024); #接收回复 print recontent; if recontent=='exit': print 'Session Over' break;soc_object.close(); |
客户端:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#-*-coding:utf-8-*-#聊天室,客户端代码import socketsoc_object=socket.socket();address=('127.0.0.1',9999)soc_object.connect(address);while True: print soc_object.recv(1024) #接收消息 content=raw_input('Your Send Content:') soc_object.send(content);soc_object.close(); |
原文地址:http://rexyan.cn/article/24
Rex博客保留所有权利
更多内容,可访问:http://rexyan.cn

浙公网安备 33010602011771号