• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠(yuǎn)。
            隨筆 - 398, 文章 - 0, 評(píng)論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

            WM5.0+VC8.0發(fā)送GET請(qǐng)求的方法

            在WM5.0下,通過移動(dòng)的網(wǎng)關(guān)發(fā)送GET請(qǐng)求,其實(shí)現(xiàn)方法有以下兩種:用微軟封裝的CInternetSession、CHttpFile類和用SOCKET。
            用微軟封裝的CInternetSession、CHttpFile類,必須要給VC8打上SP1補(bǔ)丁,這個(gè)補(bǔ)丁裝起來比較費(fèi)事;另外必須采用異步(多線程),否則會(huì)超時(shí)收不到數(shù)據(jù),這是微軟的一個(gè)BUG;在接收數(shù)據(jù)時(shí),如果采用C++標(biāo)準(zhǔn)的流操作,那么在解析數(shù)據(jù)時(shí)很有可能出現(xiàn)亂碼,這個(gè)問題出現(xiàn)的不明顯,但是在大數(shù)據(jù)時(shí),出現(xiàn)的機(jī)率很大,用了一天的時(shí)間才發(fā)現(xiàn)是緩沖的原因,在最后一次向文件中寫數(shù)據(jù)時(shí),如果數(shù)據(jù)不足以填充整個(gè)緩沖區(qū),那么文件中很有可能有亂碼,由于這個(gè)錯(cuò)誤有很大的偶然性,所以很難察覺,建議用MFC封裝好的文件類。
            用SOCKET將數(shù)據(jù)封裝成HTTP格式發(fā)送到服務(wù)器端,在程序或進(jìn)程第一次發(fā)送GET請(qǐng)求時(shí),要發(fā)兩次,第一次收到的是移動(dòng)網(wǎng)關(guān)發(fā)給客戶端的數(shù)據(jù),以后發(fā)一次就可以,要格外注意的是,在連續(xù)發(fā)數(shù)據(jù)時(shí),要先關(guān)掉SOCKET在發(fā),然后再發(fā);在發(fā)送完數(shù)據(jù),必須要Sleep上幾秒,等待接收完數(shù)據(jù),這和異步類似;它的接收文件,如果要用文件操作,也建議用MFC封裝的類,如果接收的數(shù)據(jù)比較大時(shí)。
            綜上所述,兩種方法的本質(zhì)其實(shí)沒什么差別,只是用SOCKET可能比較簡(jiǎn)單,其他的如用ACE,其原理都一樣,還是得異步或多線程。另外在用SOCKET時(shí),接收到的文件中含有以前接收的數(shù)據(jù),但是在讀文件時(shí)確只有本次接收的數(shù)據(jù),這一點(diǎn)要注意。

            posted on 2008-10-11 23:01 Benjamin 閱讀(700) 評(píng)論(0)  編輯 收藏 引用 所屬分類: PDA/PPC開發(fā)

            久久亚洲国产午夜精品理论片| 欧洲性大片xxxxx久久久| 中文字幕久久波多野结衣av| 精品综合久久久久久888蜜芽| 久久精品国产69国产精品亚洲| 久久久WWW成人| 久久夜色精品国产网站| 99久久精品免费| 欧美丰满熟妇BBB久久久| 久久久久久无码国产精品中文字幕| 性做久久久久久久久浪潮| 久久99国产精品一区二区| 欧美精品国产综合久久| 99久久精品这里只有精品| 久久天天躁狠狠躁夜夜avapp | 久久91精品国产91| 亚洲国产精品一区二区久久hs| 国产成人精品白浆久久69| 久久只有这精品99| 亚洲综合久久综合激情久久| 少妇熟女久久综合网色欲| 久久精品国产亚洲7777| 国产精品久久国产精品99盘| 亚洲AV无一区二区三区久久| 伊人情人综合成人久久网小说 | 伊人久久大香线蕉综合影院首页 | 少妇高潮惨叫久久久久久| 亚洲七七久久精品中文国产| 蜜桃麻豆www久久| 久久97精品久久久久久久不卡| 人妻无码αv中文字幕久久琪琪布| 亚洲午夜久久久| 一本一道久久a久久精品综合 | 久久精品国产99国产精品澳门| 无码人妻精品一区二区三区久久 | 久久久久亚洲国产| 亚洲国产天堂久久综合| 久久人人爽人人爽人人片av麻烦 | 亚洲精品高清一二区久久| 欧美精品丝袜久久久中文字幕| 久久综合一区二区无码|