程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-C/C++問題,我現在定義了一種結構的包頭,但是有好幾個基於這個結構的不同數據的包頭,具體問題如下:

c++-C/C++問題,我現在定義了一種結構的包頭,但是有好幾個基於這個結構的不同數據的包頭,具體問題如下:

編輯:編程綜合問答
C/C++問題,我現在定義了一種結構的包頭,但是有好幾個基於這個結構的不同數據的包頭,具體問題如下:

我做的這個程序是客戶端發送包,然後服務端接收包後,根據包頭來分析包。

我現在定義了一種結構的包頭PacketHead,但是有好幾個基於這個結構的不同數據的包頭phead1,phead2,phead3等等。不同的包頭裡包體是不一樣的。

我的想法是,客戶端先發送,然後服務端才能知道發送的是哪個包頭。也就是說客戶端一次只發送一個包。現在並沒有規定根據什麼條件讓客戶端發送哪個包。

我想請問的是,如何才能控制每次發送哪一個包頭?求各位前輩給我一個思路!

額,簡單的說,就是我需要找某個條件,根據這個條件來發送某個包。但是我不知道這個條件是什麼,所以想要個思路

最佳回答:


你不需要控制發送那個包,而是你的結構中指定包的大小等,服務器接收後,直接根據數據結構解析還原數據,然後就就知道是哪個包頭,以及它的數據等。然後對應處理。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved