我在linux上用socket傳了一個c的struct我在vb要如何讀取並轉成structure呢 |
尚未結案
|
chowei
一般會員 發表:3 回覆:0 積分:0 註冊:2010-12-19 發送簡訊給我 |
|
rick060
高階會員 發表:2 回覆:112 積分:217 註冊:2009-11-17 發送簡訊給我 |
我假設你利用 socket 傳 structure 是用以方法
#pragma pack(1) struct data{ char szString[10 1]; int nParam1; int nParam2; }; int main(){ struct data sample; printf("%d\n",sizeof(sample)); }
輸出: 19 如果把 #pragma pack(1) 拿掉 輸出: 20 不知這樣能不能理解我要表達的意思。 不論任何語言,直接對 structure 操作送資料(不限 socket / flemap )並不洽當 正確的做法是事先定義好固定的訊息結構 sender 依照結構填入資料 receiver 再依結構把資料取出,才正確。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |