當前位置:編程學習大全網 - 編程軟體 - 套接字編程經驗

套接字編程經驗

1,打開傳輸線程、等待線程和接受線程;

2.設置通信標誌。如果flag = 0表示等待,flag = 1表示發送,flag = 2表示接收。沒有信息時,處於等待線程狀態;

3.要求客戶端配置服務器IP地址和端口號;

4.定義傳輸數據格式,包括數據頭、數據量和數據尾;

5.服務器接收數據頭,將通信標識符改為flag = 2,進入接收線程;

6.根據數據量和數據尾判斷是否收到數據。

7.如果接受的數據量與傳輸中定義的數據量不匹配,則要求客戶端重新發送;(flag = 1),如果三次仍不匹配,則向客戶端發送錯誤,顯示並記錄在服務器的通信記錄中,退出接收線程,進入等待線程;

8.接收成功後,清空緩沖區,然後輸入等待線程標誌= 0;;

  • 上一篇:linux管道編程 100求解..
  • 下一篇:玉田職校學費多少?
  • copyright 2024編程學習大全網