這是第一版,最簡單的,僅僅實現了通訊,你收我發,我收你發而已。下篇將介紹,基於非同步多執行緒的聊天室:
客戶端:12
3456
78910
1112
1314
1516
1718
1920
2122
#-*-coding:utf-8-*-
#聊天室,服務端**
import
socket
soc_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();
客戶端:12
3456
78910
1112
1314
#-*-coding:utf-8-*-
#聊天室,客戶端**
import
socket
soc_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();
python socket 簡單程式設計
伺服器端 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection from ...
python socket簡單使用 一
匯入socket模組 import socket socket可以看做為乙個檔案,用乙個socket表示 開啟了乙個網路鏈結 開啟乙個socket需要知道目標計算機的ip位址和埠號 建立tcp連線是,自動發起連線的叫做客戶端,被動響應連線的叫做伺服器 新建乙個socket物件 原型 socket.s...
簡單的python socket程式設計
最近寫點小東西,要用到socket伺服器和客戶端,用python實現起來非常的方便。貼點 首先 引用必要的包 import thread from socket import from time import ctime接下來定義埠號和位址 host port 8888 埠號 bufsize 200...