一 **
1、服務端程式
import
socket
words
=host
=''port
=50007
s
=socket
.socket
(socket
.af_inet
,socket
.sock_stream
)#繫結socket
s
.bind
((host
,port
))#開始監聽
s
.listen(1
)print
('listening at port:'
,port
)conn
,addr =s
.accept
()print
('connected by'
,addr
)while
true
:data
=conn
.recv
(1024
)data
=data
.decode
()if
notdata
:break
print
('received message:'
,data
)conn
.sendall
(words
.get
(data
,'nothing'
).encode
())conn
.close
()
2、客戶端程式
import
socket
host
='127.0.0.1'
#服務端主機ip位址
port
=50007
#服務端主機埠號
s
=socket
.socket
(socket
.af_inet
,socket
.sock_stream
)s
.connect
((host
,port
))#連線連線
while
true
:c
=input
('input the content you want to send:'
)s
.sendall(c
.encode
())#傳送資料
data =s
.recv
(1024
)#從客戶端接收資料
data
=data
.decode
()print
('received:'
,data
)ifc.
lower
()==
'bye'
:break
s
.close
()#關閉連線
二 執行結果
大小: 18.5 kb
Python基於TCP實現會聊天的小機械人功能示例
一 1 服務端程式 import socket words host port 50007 s sock socket.sock stream 繫結socket s.bind host,port 開始監聽 s.listen 1 print listening at port port conn,ad...
TCP程式設計 python實現
tcp是乙個面向連線的協議。這意味著客戶和伺服器要先握手和建立乙個tcp連線,才能互相傳送資料。在建立這個連線時,客戶端通過套接字位址 ip和埠號 和伺服器的套接字位址 ip和埠號 關聯起來。然後,在之後的通訊中,伺服器和客戶端如果要傳送資料,直接把資料交給套接字就可以進行傳送。與之相對的時udp,...
python實現TCP程式設計
通過python實現tcp程式設計 流程圖 偽 伺服器 ss socket 建立伺服器套接字 ss.bind 把位址繫結到套接字上 ss.listen 監聽連線 最大連線數 使套接字變為被動套接字 cs ss.accept 接受客戶端連線 comm loop 通訊迴圈 cs.recv cs.send...