1. 程式人生 > >python多線程socket編程--多客戶端接入

python多線程socket編程--多客戶端接入

info name -- number fcm 版本 string itl ont

Python中實現socket通信的服務端比較復雜,而客戶端非常簡單,所以客戶端基本上都是用sockct模塊實現,而服務
端用有很多模塊可以使用,如下:
技術分享圖片

1、客戶端

技術分享圖片

2、SocketServer模塊

為了能夠讓多個客戶端同時接入服務並進行通信,服務端將使用SocketServer模塊來實現,這樣的話用戶不用在子線程結束後,利用父進程對它進行處理,也不用關心socket的關閉,一切都由SocketServer來完成。


技術分享圖片

以下測試中我使用另外一臺主機和本機的兩個中斷去連接服務器,都可以正常連接並且能進行數據應答交互
技術分享圖片

註意:此程序示例運行平臺為rhel7.2.x86_64,python版本為3.6.2,對於windows平臺和非同一python版本的用戶可能缺乏一定的兼容性,如果是其他平臺用戶請自行修正!!

加入扣扣群813622576拿免費資料,大家一起交流學習

技術分享圖片

python多線程socket編程--多客戶端接入