<strike id="kiyse"></strike>
  • <tr id="kiyse"></tr>
  • <strike id="kiyse"></strike><samp id="kiyse"><tbody id="kiyse"></tbody></samp>
    <strike id="kiyse"><s id="kiyse"></s></strike>
    <tr id="kiyse"></tr>
    <noframes id="kiyse"><code id="kiyse"></code></noframes>
    <th id="kiyse"></th>
    <samp id="kiyse"></samp>
  • <th id="kiyse"><s id="kiyse"></s></th>

  • 主題:怎么傳輸一個(gè)結(jié)構(gòu)體?

      共有70271人關(guān)注過本帖    
    lm
    1樓


    怎么傳輸一個(gè)結(jié)構(gòu)體?  發(fā)帖心情 Post By:2004-4-7 15:11:00   [只看該作者]

    在pc機(jī)上,發(fā)送端把這個(gè)結(jié)構(gòu)體送到字符緩沖區(qū)中,接收端通過一個(gè)
    字符緩沖區(qū)接收,然后強(qiáng)制轉(zhuǎn)換為結(jié)構(gòu)體類型,這種方法傳輸結(jié)構(gòu)體
    不會(huì)出錯(cuò)。
    我在NB200上用同樣思路傳輸結(jié)構(gòu)體,接收結(jié)果不正確,請(qǐng)問該如何設(shè)計(jì)此程序?

      單帖管理 | 引用 | 回復(fù) 回到頂部
    lm
    2樓


      發(fā)帖心情 Post By:2004-4-7 15:33:00   [只看該作者]

    補(bǔ)充一點(diǎn),我的相關(guān)代碼如下:
    結(jié)構(gòu)體定義:typedef struct
    {
    char a;
    ...
    short b;
    ...
    }univdata;

    用字符型指針指向此結(jié)構(gòu)體:
    univdata *asdu;
    asdu=(univdata *)malloc(sizeof(univdata));
    asdu->a=<|>p<|>;      /*結(jié)構(gòu)體賦初值*/
    ...
    char *txbuf=(char *)asdu; 

    發(fā)送此結(jié)構(gòu)體:
    ConnWrite(conno,txbuf,len,1);

    btw:傳輸字符串的結(jié)果是正確的,說明程序沒有問題。請(qǐng)問對(duì)結(jié)構(gòu)體該如何處理?

      單帖管理 | 引用 | 回復(fù) 回到頂部
    zhl
    3樓


      發(fā)帖心情 Post By:2004-4-7 17:00:00   [只看該作者]

    將結(jié)構(gòu)類型強(qiáng)制轉(zhuǎn)換為char類型后,再調(diào)用ConnWrite(...)函數(shù)進(jìn)行發(fā)送,其中l(wèi)en為該結(jié)構(gòu)的長(zhǎng)度。看你的代碼沒有問題,再看看是否有別的什么原因造成呢?

      單帖管理 | 引用 | 回復(fù) 回到頂部
    lm
    4樓


      發(fā)帖心情 Post By:2004-4-8 10:15:00   [只看該作者]

    我找不出原因,但考慮到可能是字節(jié)對(duì)齊和主機(jī)網(wǎng)絡(luò)字節(jié)順序的問題
    NB200的tcp/ip運(yùn)行庫(kù)沒有提到這方面的問題,請(qǐng)問對(duì)此是如何處理的?

      單帖管理 | 引用 | 回復(fù) 回到頂部
    zhl
    5樓


      發(fā)帖心情 Post By:2004-4-8 10:31:00   [只看該作者]

    可參考我們提供的TCPDEMO程序中的TCPSvr.prj,在該程序有關(guān)于接收數(shù)據(jù)結(jié)構(gòu)(結(jié)構(gòu)內(nèi)容包括時(shí)間、日期等)的應(yīng)用。

      單帖管理 | 引用 | 回復(fù) 回到頂部

    返回首頁

    怎么傳輸一個(gè)結(jié)構(gòu)體?

    用戶名:
                驗(yàn)證碼: 驗(yàn)證碼,看不清楚?請(qǐng)點(diǎn)擊刷新驗(yàn)證碼
    內(nèi)容:
    精品一区二区三区四区在线| 成人精品一区久久久久| 国产精品玖玖美女张开腿让男人桶爽免费看 | 国产99视频精品专区| 四虎成人精品永久免费AV| 一本一道久久a久久精品综合| 亚洲va精品中文字幕| 国精品无码一区二区三区在线蜜臀| 日韩精品国产自在久久现线拍 | 柠檬福利精品视频导航| 国产愉拍精品视频手机| 窝窝午夜看片成人精品| 日本精品视频在线观看| 久久精品国产99国产| 亚洲精品V天堂中文字幕| 午夜三级国产精品理论三级 | 精品女同一区二区三区免费站| 欧洲熟妇精品视频| 无码国产亚洲日韩国精品视频一区二区三区 | 国语自产精品视频在线第| 91精品国产高清久久久久久91| 亚洲精品无码不卡在线播HE| www亚洲精品少妇裸乳一区二区| 精品人妻少妇一区二区三区不卡| 久久99精品久久久久久秒播 | 精品国产污污免费网站入口| 国产看午夜精品理论片| 久久99精品久久久久久清纯| 国产精品1区2区3区在线播放| 亚洲av无码精品网站| 在线精品国产一区二区三区| 国产精品 码ls字幕影视| 精品在线免费视频| 国产精品爽爽V在线观看无码| 久久亚洲精品AB无码播放| 国产精品亚洲综合网站| 亚洲国产成人久久精品大牛影视| 亚洲精品中文字幕乱码| 久久99热只有频精品8| 久久亚洲私人国产精品| 国产成人精品优优av|