2.設置通信標誌。如果flag = 0表示等待,flag = 1表示發送,flag = 2表示接收。沒有信息時,處於等待線程狀態;
3.要求客戶端配置服務器IP地址和端口號;
4.定義傳輸數據格式,包括數據頭、數據量和數據尾;
5.服務器接收數據頭,將通信標識符改為flag = 2,進入接收線程;
6.根據數據量和數據尾判斷是否收到數據。
7.如果接受的數據量與傳輸中定義的數據量不匹配,則要求客戶端重新發送;(flag = 1),如果三次仍不匹配,則向客戶端發送錯誤,顯示並記錄在服務器的通信記錄中,退出接收線程,進入等待線程;
8.接收成功後,清空緩沖區,然後輸入等待線程標誌= 0;;