一、 課程介紹
二、Socket通信入門
1.服務端程序
相關參數有默認
同一時間只有1個被處理,可以掛起的最大連接數爲5,多於5個的會被服務器拒絕。大多數服務器都設置爲5
注意:python3以上,網絡數據的發送接收都是byte類型,如果發送的數據是str型,需要進行編碼。python2則不需要
運行後,服務端,在接收數據這裏進行阻塞
2.客戶端程序
運行客戶端,字符串是服務端定義的,穿送過來。服務器退出
3.客戶端連續消息發送
運行服務器端
運行客戶端
服務器端結束第一次連接
再運行客戶端
服務器端結束第二次連接
關閉請求
服務端程序改寫:
客戶端程序改寫:
運行服務器端
連接客戶端
服務器端報錯
增加解碼
此時只是一個服務器端對一個客戶端的連接
再開啓報錯,當前服務器端和客戶端正在通信,阻塞
4.實例化參數含義
下面三個使用比較少
三、網絡通訊實現
1.socket udp通信