本篇文章與之前的《Python網路程式設計哪個模組最好?舉例Python模組詳解》相連動,介紹了Python語句下的服務端與Python客戶端開發,希望能幫到各位。
客戶端:因特定請求而聯絡伺服器,接收服務並處理相關事務的一方。客戶端可以持續向伺服器發送請求,也可以在結束事務請求後不再發出請求。
接下來我們寫一個簡單的Python客戶端實例連線到以上建立的服務。連接埠號碼為 12345。
socket.connect(hosname, port ) 方法開啟一個 TCP 連線到主機為 hostname 連接埠為 port 的服務提供者。連線後我們就可以從服務端取得數據,記住,操作完成後需要關閉連線。
完整程式碼如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:client.pyimport socket # 导入 socket 模块 s = socket.socket() # 创建 socket 对象 host = socket.gethostname() # 获取本地主机名 port = 12345 # 设置端口好 s.connect((host, port)) print s.recv(1024) s.close()
現在我們開啟兩個終端,第一個終端執行server.py 檔案:
$ python server.py
第二個終端執行client.py 文件:
$ python client.py 欢迎访问php中文网!
這時我們再開啟第一個終端,就會看到有下列資訊輸出:
連接位址: ('192.168.0.118', 62461)
以上是如何用Python客戶端開發?用實例進行Python模組詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!