国产精品久久国产精麻豆99网站,激烈18禁高潮视频免费,老师含紧一点h边做边走视频动漫,双乳被一左一右的吸着

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

問題提出

使用Python上位機(jī)軟件時,若通過網(wǎng)口向硬件端發(fā)送命令參數(shù)對儀器進(jìn)行控制,此時需要將多個參數(shù)打包為字節(jié)流數(shù)據(jù)后進(jìn)行網(wǎng)絡(luò)傳輸,那么,在Python中怎樣將多個參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸呢?

如對于一個具體的例子,將下列參數(shù)打包成字節(jié)流通過網(wǎng)絡(luò)傳輸?shù)接布糠郑笕缦拢?/p>

  • 整個包大小為64Byte
  • 包頭為0X“FAA5 FBB5 FCC4 FDD5”
  • 包尾為0X“5FA5 5FB5 5FC5 5FD5”
  • 中間不足部分補0
  • 所有參數(shù)皆為有符號整型數(shù)字,且初始值、占用字節(jié)數(shù)定義如下:

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

解決方法

對于這個問題,可以使用Struct、ctypes、socket等模塊完成,其具體步驟思路為:

1、用ctypes模塊創(chuàng)建64個字節(jié)大小的發(fā)送緩沖區(qū)sendBuffer,代碼如下:

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

2、用struct模塊,分別定義包頭(fmt_head)、包身(fmt_body,存儲待發(fā)的具體參數(shù))、包尾(fmt_tail)在字節(jié)流中的數(shù)據(jù)格式,代碼如下:

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

3、利用struct模塊的pack_into函數(shù)將待發(fā)內(nèi)容打包到緩沖區(qū)sendBuffer,代碼如下:

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

其中,headInfo和tailInfo定義的是包頭、包尾的信息,即

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

4、通過socket模塊發(fā)送到服務(wù)器端,代碼如下:

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

備注說明

上面struct模塊中支持的格式如下圖所示:

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

打包的后的字節(jié)順序默認(rèn)上是由操作系統(tǒng)的決定的,struct模塊提供了自定義字節(jié)順序的功能,可以指定大端存儲、小端存儲等特定的字節(jié)順序,對于底層通信的字節(jié)順序是十分重要,不同的字節(jié)順序和存儲方式也會導(dǎo)致字節(jié)大小的不同。在format字符串前面加上特定的符號即可以表示不同的字節(jié)順序存儲方式,例如采用小端存儲 s = struct.Struct(‘<I3sf’)就可以了。其對照列表如下:

Python語言編程系列005——將參數(shù)打包為字節(jié)流進(jìn)行網(wǎng)絡(luò)傳輸方法(python 傳出參數(shù))

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

年轻的小婊2韩剧中文版| 最近中文字幕大全免费版在线 | 久久99国产综合精品尤物| 女朋友的妺妺5在线观看| 国产全肉乱妇杂乱视频| 国产熟女露脸大叫高潮| 少妇荡乳情欲办公室456视频| 精品无码国产一区二区三区.| 伸进内衣揉捏她的乳尖视频| 亚洲精品一区二区久久| chinese老女人老熟妇hd| 国产福利精品一区二区| 亚洲国产精品无码中文字| 无码gogo大胆啪啪艺术| 国模冰冰02[150p]色综合| 国内老熟妇对白hdxxxx| 中文字幕av无码一区二区三区电影| 超级yin荡的高中女h文校园| 日本三级片在线观看| 亚洲人成电影在线观看青青| 国产精品亚洲专区无码牛牛| 国产综合在线观看| 粗大的内捧猛烈进出| 少妇乱子伦精品无码| 成年无码av片在线| 亚洲第一av网站| 我和亲妺在客厅作爱| 奶涨边摸边做爰爽别停快点文| 麻豆国产精品番甜甜七夕| 国产黄A三级三级三级看三级| 欧美毛片免费观看| 99精品国产在热久久婷婷| 亚洲 自拍 另类 欧美 综合 | 国产精品久久久久久搜索| 免费无码成人AV在线播放不卡 | 国产产无码乱码精品久久鸭| 99蜜桃在线观看免费视频网站| 狠狠躁天天躁男人| 国偷自产AV一区二区三区| 精品一区二区三区免费毛片爱| 亚洲国产精品无码久久一区二区|