




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C#和C++結(jié)構(gòu)體Socket通信最近在用C#做一個(gè)項(xiàng)目的時(shí)候,Socket發(fā)送消息的時(shí)候遇到了服務(wù)端需要接收C++結(jié)構(gòu)體的二進(jìn)制數(shù)據(jù)流,這個(gè)時(shí)候就需要用C#仿照C++的結(jié)構(gòu)體做出一個(gè)結(jié)構(gòu)來,然后將其轉(zhuǎn)換成二進(jìn)制流進(jìn)行發(fā)送,之后將響應(yīng)消息的二進(jìn)制數(shù)據(jù)流轉(zhuǎn)換成C#結(jié)構(gòu)。1、仿照C++結(jié)構(gòu)體寫出C#的結(jié)構(gòu)來usingSystem.Runtime.InteropServices;[Serializable]//指示可序列化[StructLayout(LayoutKind.Sequential,Pack=1)]//按1字節(jié)對齊publicstructOperator{publicushortid;//聲明一個(gè)字符數(shù)組,大小為11[MarshalAs(UnmanagedType.ByValArray,SizeConst=11)]publicchar[]name;[MarshalAs(UnmanagedType.ByValArray,SizeConst=9)]publicchar[]pass;publicOperator(stringuser,stringpass)//初始化{我功保欣俘百注th綁is編.i廁d稈=疏10怒00紅0;親坡局罩歐煤屢th兵is扶.n瘦am叨e券=拍us獨(dú)er迫.P銳ad飾Ri突gh缸t(跳11棗,襲'\戴0'債).搏To泡Ch旬a(chǎn)r呆Ar情ra霧y(鋒);醒玉飯盲怎悔暖th兆is襪.p冰as碎s鞏=拉pa衛(wèi)ss子.P呼ad鴉Ri犬gh同t(鹽9,根'襖\0歌')扔.T狠oC媽ha裝rA蛛rr雖ay程()休;未并劉漲責(zé)}}帖2、儉注意搞C#炕與C擋++賴數(shù)據(jù)錢類型班的對獸應(yīng)關(guān)個(gè)系紅C+鏡+與榆C#其的數(shù)濃據(jù)類質(zhì)型對克應(yīng)關(guān)玉系表遵AP聚I數(shù)免據(jù)類埋型鼓敞加類型唯描述會算紛嚇糕C#涂類型井WO伶RD頓狡諒毯摟16弦位無估符號袋整數(shù)帶卵肯us單ho謝rt煙CH慣AR煎凈傲戚磁字符歡美蕩喪永癢ch族ar形LO勞NG撕兵治訂江32器位無肢符號甩整數(shù)挪芬判in退t哈DW資OR括D咸LO豪NG磚吉64訂位長仔整數(shù)革捏學(xué)站lo杯ng費(fèi)DW今OR歇D俘幻政叛32塊位無揉符號逃整數(shù)舒勾查ui酒nt姓HD顧C(jī)害拼饞鄭心設(shè)備株描述瓣表句評柄膽叮桶in驗(yàn)t婦HA鵝ND避LE藥封春呼句柄慮,3派2位適整數(shù)漁澇蹈初in艇t憑HG劫DI認(rèn)OB較J漠瓶嗎震GD緣I對款象句趙柄律今哲丙in虎t攪UI丸NT慨甘瓶板甲子32娃位無權(quán)符號緞?wù)麛?shù)軋蟲晨噴ui衣nt隔而HI覺NS演TA烈NC務(wù)E追少指實(shí)例戶句柄霜代秧睡謊氏in塘t餓BO納OL稠約始呢鑰適32墊位布?xì)栃脱哉麛?shù)斗它湯飯bo破ol予占HW稻M友歐仆雪烤窗口毯句柄仙極追嘗山望in地t連LP爹ST徐R蚊扣降澆指向援字符喉的3誰2位腔指針耗貴st橋ri羽ng舉定HP跪AR束AM旺柏欣米典32壘位消宰息參洞數(shù)她戰(zhàn)殘?jiān)Lin帆t要LP豐CS州TR鑰奶北演束指向歉常字柄符的毯32混位指淚針俯芽St艇ri沸ng澆勺LP流AR渾AM揮扶擠爬式32支位消惱息參巾數(shù)跳選統(tǒng)網(wǎng)in騰t毒BY農(nóng)TE梳呀嘩船詞佛字節(jié)丸浸某獸俱鬧幅by講te栗判WP票AR鑰AM噸幟購沈轎32控位消筒息參洽數(shù)什填盒碼in醬t障整個(gè)晨結(jié)構(gòu)嶼的字竄節(jié)數(shù)倡是2爸2b詞yt閥es正。睬對應(yīng)冠的C傲++累結(jié)構(gòu)敵體是雖:乒ty饅pe訪de姨f裁st針ru堆ct{寶項(xiàng)眠W聯(lián)OR款D災(zāi)id由;榮藝甜繁浪墾蠅繞趣C豐HA那R文na集me鵝[1盲1]銜;靜腎很C腐HA啞R永pa排ss宗wo風(fēng)rd齡[9寧];傲}O殿pe變r(jià)a站to蹄r;判3、帆發(fā)送樸的時(shí)依候先永要把灣結(jié)構(gòu)移轉(zhuǎn)換秩成字俯節(jié)數(shù)梅組彈us滲in劍g叨Sy用st裕em宋.R闖un鬧ti牛me蹄.I裕nt矮er減op繁Se撫rv撇ic蠢es鬼;暴拴屢//范/刻<s促um兩ma摧ry宗>袖//廢/返將結(jié)顆構(gòu)轉(zhuǎn)科換為顫字節(jié)失數(shù)組靜//霜/戚</趙su敘mm組ar瘡y>俘//役/僅<p犬a(chǎn)r迷am鄭n臭am快e=弓"o蹦bj刷">線結(jié)構(gòu)拋對象涌</窗pa玉ra獅m>畜//栗/波<r援et亭ur土ns搜>字文節(jié)數(shù)斬組<躲/r閱et劣ur遣ns獨(dú)>與pu似bl昨ic病b齡yt賴e[即]纖St凝ru印ct錄To滾By次te竄s(京ob嫂je群ct嫂o維bj銹){浙摘折毀雁移健//皂得到裕結(jié)構(gòu)御體的饅大小圍識嗓西辟窯當(dāng)in靜t退si停ze鏡=蘋M悅ar鑒sh盡al老.S繼iz疾eO答f(拳ob陜j)晉;辮篇題圓有悶桐//磁創(chuàng)建瞧by鏟te桐數(shù)組日叫辨貝起銅笨by扣te謙[]曉b歐yt證es這=將n農(nóng)ew芽b哪yt柔e[院si蝕ze插];螺物瞇役雙愧甩//悠分配童結(jié)構(gòu)膏體大裕小的杯內(nèi)存具空間桑匆膽浪艙崖劉In宗tP瞞tr跟s蹄tr趕uc絕tP鹽tr碌=跌M塵ar加sh勵(lì)al橡.A已ll幟oc演HG捧lo岔ba核l(昆si中ze橫);述懇曲層堪擦?xí)?/描將結(jié)創(chuàng)構(gòu)體攤拷到杠分配資好的犬內(nèi)存孝空間壺址湯愛燦鑼桌Ma蜘rs喊ha培l(xiāng).遍St危ru秧ct黎ur閱eT搞oP派tr瓦(o怎bj獵,檢st儉ru坐ct花Pt愿r,掠f街al唉se乳);英偶注輸索慰鏈//寫從內(nèi)暑存空業(yè)間拷閑到b餡yt娘e數(shù)黑組勸相悼嬸憶騰顆Ma方rs長ha究l.閘Co漂py山(s樹tr宣uc擦tP阿tr亞,網(wǎng)by云te圈s,腔0席,脾si粗ze撇);此培礎(chǔ)帥言薄桃//部釋放竹內(nèi)存恒空間布糖搖挎喊國糞Ma評rs載ha碗l.鳥Fr茅ee洋HG君lo姑ba說l(澇st娃r(nóng)u鬼ct羅Pt鞭r(nóng))威;拍零厘躍蘋憲脈//零返回各by綿te齊數(shù)組持脖裳繭英盆連re牧tu陡rn難b遲yt演es遇;}件接收普的時(shí)豈候需這要把需字節(jié)貞數(shù)組快轉(zhuǎn)換石成結(jié)泛構(gòu)上//塵/授<s披um鴨ma筐ry朋>臟//本/葛by耍te石數(shù)組辱轉(zhuǎn)結(jié)樂構(gòu)煩//輪/好</參su鑄mm丟ar警y>犯//堆/志<p卡ar鑰am孩n座am牲e=做"b閉yt廈es字">吼by春te惡數(shù)組庸</貝pa每ra臭m>艷//姻/替<p狡ar罵am橫n瑞am圣e=螺"t識yp擋e"赤>結(jié)宵構(gòu)類傭型<嫂/p獻(xiàn)ar豆am泉>晉//舊<須re歸tu駝rn汽s>梁轉(zhuǎn)換腥后的喉結(jié)構(gòu)辟</密re啦tu半rn套s>孔pu取bl婆ic狐o荷bj膠ec狡t遮By逼te揚(yáng)sT勺o(hù)S越tr蘋uc屑t(羽by瞎te鐮[]販b龍yt攪es注,績Ty治pe隙t半yp液e){餓絮寧活碧雅凱//森得到側(cè)結(jié)構(gòu)饒的大踩小田務(wù)崇似橫素捏in牢t純si言ze糖=絨M臣ar晨sh跌al銀.S旋iz跡eO暫f(蟲ty丈pe冬);裕奶售廈植廳依Lo酸g(芽si成ze窮.T自oS脆tr真in襲g(作),荒1輛);洗奪演桐礦均厲//冒by外te洞數(shù)組廢長度貌小于航結(jié)構(gòu)聰?shù)拇蠼佇《鑿?qiáng)棵勉棄濫勸if直(蹦si波ze槳>兄b喬yt傍es剃.L菠en際gt已h)脖為裁棟豈日抵{思凡裕椅沃姨鞋慧賀//禮返回蚊空貫絞農(nóng)階削未歉址環(huán)re套tu接rn證n安ul令l;剃綁采立筍漁順}車龜尺床今掛歪//著分配總結(jié)構(gòu)月大小攻的內(nèi)帽存空疼間保寄艙末病舊脹In標(biāo)tP增tr繭s柿tr域uc剝tP短tr繭=狹M警ar慕sh炎al禿.A糟ll游oc時(shí)HG滋lo政ba準(zhǔn)l(客si流ze著);筐誤燒械表神家//辨將b戲yt遍e數(shù)漁組拷濁到分裳配好畢的內(nèi)諷存空習(xí)間鉗氧替咸警伴刊Ma燕rs構(gòu)ha拜l.技Co迫py魔(b殘yt妥es李,叮0,奧s監(jiān)tr桌uc僑tP脂tr勺,交si洽ze百);零清掙炮律徹割//鋤將內(nèi)釘存空匠間轉(zhuǎn)摘換為王目標(biāo)蘿結(jié)構(gòu)婆款隙秋她姓妹ob就je授ct教o挽bj掀=夫M閘ar憐sh布al邁.P墾tr咳To驗(yàn)St昌ru裝ct枝ur間e(糕st鹿ru損ct獄Pt帶r,立t憲yp頓e)旁;患鑒貝財(cái)久騰偏//背釋放坡內(nèi)存戰(zhàn)空間春鈔派嚇央息誠Ma蒜rs習(xí)ha墨l.疏Fr棗ee屯HG標(biāo)lo敗ba符l(國st朽ru煤ct純Pt挨r)族;傷玉困蠻己肯傻//且返回振結(jié)構(gòu)狗權(quán)哪厲靈膀佩re讓tu愉rn嘴o回bj販;}牧4、臭實(shí)際法操作痕:惹us個(gè)in蘆g乞Sy改st殼em松.C腰ol兆le脹ct啞io樓ns甚;斤us明in丹g厲Sy棕st營em化.C惕ol次le鞠ct檢io贊ns輸.G備en臺er愈ic畫;蹦us難in攪g僵Sy素st壁em役.N陶et渡;榆us霸in亡g轎Sy減st音em愿.N團(tuán)et處.S渾oc慘ke策ts映;畫by身te攪[]意M酒es部sa李ge錘=鬼S遣tr笛uc雨tT算oB攪yt晴es淹(n怒ew旬O兵pe酬ra沙to集r(采"u菠se織r"召,"鄰pa采ss算")始);鴨//喪將園結(jié)構(gòu)薄轉(zhuǎn)換反成字奔節(jié)數(shù)枯組霜Tc間pC懇li誰en蝴t臉so壯ck唇et穩(wěn)=庫n簡ew首T漲cp氧Cl壁ie刺nt編()診;批so親ck普et界.C式on磁ne渾ct威(i途p,嶼po爪rt籮);廈Ne命tw洲or慮kS附tr領(lǐng)ea嶺m頃ns旺=屢S谷oc毫ke于t.卡Ge胃tS訪tr爐ea紛m(好);破ns嘩.W洗ri搜te療(M悉es打sa販ge副,0交,M矩es刊sa鑄ge肥.L剝en草gt補(bǔ)h)拔;霜//緒發(fā)陵送訊by鐮te走[]荒R絮ec仇v印=框ne頂w材by庸te住[1喂02黃4]叮;做//晝緩誼沖虧in譯t激Nu浸mb袖er葬Of諒Re異cv據(jù)=銷0清;積IL亮is潤t<史by疊te剪>捉ne浩wR泊ec燭v峰=麗ne妥w撫Li土st導(dǎo)<b濫yt土e>饞()木;止ns學(xué).R慢ea錯(cuò)dT冒im譽(yù)eo通ut雅=窄3沙00獅0;德tr奧y{竿壽癢do粥導(dǎo)莫{中廢瓜待敢//趟接盯收響屬應(yīng)屑智催披呀Nu圖mb酸er括Of普Re捏cv艇=撥n苦s.總Re宏ad聲(R技ec偽v,率0怎,掏Re耐cv干.L框en雹gt鼻h)躬;傾摧規(guī)姻薯fo物r苗(i鴉nt吳i療=旺0互;港i本<醋Nu瑞mb霧er畝Of救Re伍cv爛;耕i+佳+)萬遠(yuǎn)管玩敞ne論wR梢ec宮v.捷Ad每d(孕Re瞞cv伴[i敲])竭;隸趟饒}告wh榴il鎮(zhèn)e聚(n滿s.預(yù)Da自ta畏Av惱ai辮la每bl迫e)桑;疲by在te扎[]鼓r幸es體ul現(xiàn)tR膛ec給v富=死ne煉w腸by殊te謀[n抵ew紹Re劫cv頓.C撒ou欄nt昆];燃ne鼓wR玻ec漆v.董Co真py超To典(r封es雄ul廚tR備ec撒v,詠0派);騰Op寧er哥at效or鳴M陰yO蔽pe爽r魂=象ne討w由Op課er息at目or敬()秧;產(chǎn)My償Op舊er礎(chǔ)=睬(萍Op令er逢at姐or賀)B面yt鄭es揉To誤St瓶ru林ct出(r擴(kuò)es粱ul忠tR趟ec追v,束M現(xiàn)yO測pe益r.溫Ge煙tT橋yp鍛e(笛))托;僵//底將膜字節(jié)售數(shù)組箏轉(zhuǎn)換舅成結(jié)貴構(gòu)盒在這鳳里取律值的號時(shí)候煎可能哨會出緣現(xiàn)只魯能取略到一加個(gè)字紛段,棗剩余暈的取捷不到漂的問閉題,炊怎么四回事眨我也臨搞不頂懂,哀反正否我的蜜解決握辦法至就是怒按照飄字節(jié)倆的順延序從燙re矩su若lt什Re蹲cv五里分四別取暫出對喇應(yīng)的選字段棋的字喚節(jié)數(shù)絮組,些然后仙解碼終,例撕如:手Op轎er舌at冠or朝.n翠am糠e是鳥11惱個(gè)字管節(jié),崇最后顏一位繪是0故,O礦pe頸ra記to稱r.攻id伍是2輔個(gè)字潑節(jié),僻那么曉從第梅3位湯到第桂12恒位的穿字節(jié)迫就是露Op份er堆a(bǔ)t遇or島.n香am悼e的裕內(nèi)容膜,取北出另拆存為閉一個(gè)紫數(shù)組污My玻Op菜er里Na震me市,E屑nc草od冠in次g.繁De封fa紡ul失t.謹(jǐn)Ge脹tS累tr叉in驢g(辛My蘋Op召er嗎Na悄me鑄)就油是M挑yO織pe繪r.伍na廟me同的內(nèi)邁容。委so統(tǒng)ck機(jī)et龍.C冠lo女se妙()站;咽ns徑.C護(hù)lo憤se耀()認(rèn);歇另外慰一種律方法史:用蔥不安腦全的岡C#古代碼防來實(shí)填現(xiàn),隊(duì)我貼偵個(gè)例刮子給指你,豈我也淚想知效道有說沒有拴辦法慌不用厲un巷sa符fe兩c御od歲e來糟得到麻結(jié)構(gòu)武的字蓬節(jié)數(shù)自組。程us耍in田g然Sy傾st優(yōu)em瞇;建us小in填g狗Sy屢st燒em猛.C弓ol掏le兩ct是io盞ns逗.G淺en抓er挑ic向;液us湊in竟g季Sy典st副em園.T宴ex紛t;監(jiān)na貍me皂sp浴ac傳e賺Co冷ns或ol蜜eA勇pp得li猴ca繼ti垂on撿1{哈地s攜tr腎uc斑t趣Te跌st年魂{漢鞭裕陶p品ub龍li鎖c加in墳t建x,餃y陽;幕怠}越緩c貌la出ss敘P距ro旨gr窮am匹分{嘗嘆旱種u效ns肅af糕e能st編at顯ic芽b停yt奪e[形]翁Ge送tS將tr斥uc倦tB路yt貪es賊(T澤es漠t益t)佳俱吃交{杠比逗滿坑晶i句nt背n京=址s捐iz狐eo皆f(線Te陸st蜻);豬級頁攔悟先b昏yt艙e*棕p旨=歸(病by庫te霞*午)&叼t;遠(yuǎn)謹(jǐn)粒好米蓮b命yt旦e[么]吃r混=粘ne階w護(hù)by逐te假[n士];
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 存量房屋買賣協(xié)議書
- 木門安裝工程合同
- 門面房裝修合同書(6篇)
- 房地產(chǎn)項(xiàng)目認(rèn)購協(xié)議
- 技術(shù)改造借款合同書
- 解決某個(gè)問題的解決方案報(bào)告
- 農(nóng)業(yè)生產(chǎn)環(huán)境保護(hù)與監(jiān)測方案
- 委托投資協(xié)議合同
- 小學(xué)詞語聽活動方案
- 物流倉儲項(xiàng)目合作協(xié)議
- 2024-2025學(xué)年山東省濰坊市高三上學(xué)期1月期末英語試題
- 2025-2030年中國青海省旅游行業(yè)市場現(xiàn)狀調(diào)查及發(fā)展趨向研判報(bào)告
- 人力資源部門2023年度招聘效果分析
- 八年級數(shù)學(xué)下冊 第1章 單元綜合測試卷(北師版 2025年春)
- 商業(yè)銀行的風(fēng)險(xiǎn)審計(jì)與內(nèi)部控制
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題及參考答案AB卷
- 2025年與商場合作協(xié)議樣本(5篇)
- 2024年12月青少年機(jī)器人技術(shù)等級考試?yán)碚摼C合試卷(真題及答案)
- 網(wǎng)絡(luò)與社交媒體管理制度
- 2025年春新外研版(三起)英語三年級下冊課件 Unit1第1課時(shí)Startup
- 2025年安徽碳鑫科技有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論