python實現socket通信


python實現socket很簡單,保證你的環境有響應的python環境就可以,我使用的是socket,demo代碼如下:

server端程序:

 1 # coding:utf-8
 2 
 3 import socket   # 導入 socket 模塊
 4 
 5 
 6 def test_server():
 7     s = socket.socket()  # 創建 socket 對象
 8 
 9     host = socket.gethostname()  # 獲取本地主機名
10     port = 12345  # 設置端口
11     addr = (host, port)  # 設置地址tuple
12     s.bind(addr)  # 綁定端口
13 
14     s.listen(10)  # 等待客戶端連接
15     while True:
16         c, addr = s.accept()  # 接收客戶端的連接
17         print '連接地址:', addr
18         c.send('this is a test!')
19         c.close()  # 關閉連接

client端程序:

 1 # coding:utf-8
 2 
 3 import socket   # 導入 socket 模塊
 4 
 5 def test_client():
 6     s = socket.socket()  # 創建 socket 對象
 7     host = socket.gethostname()  # 獲取本地主機名
 8     port = 12345  # 設置端口
 9     addr = (host, port)
10     s.connect(addr)  # 綁定端口號
11     print s.recv(1024)  # 打印接收的數據
12     s.close()  # 關閉連接

代碼執行結果:

server端:

client端:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM