国产精品久久国产精麻豆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)查實,本站將立刻刪除。

午夜福利在线观看| 国产+日韩+另类+视频一区| 日韩精品中文字幕无码一区| 《交换:完美的邻居》中字| 亚洲av成人中文无码专区| 国产成人精品999在线观看| 亚洲AV永久无码精品尤物| 原来是神马琪琪在线观看| 精品亚洲成a人无码成a在线观看| 69亚洲乱人伦AⅤ精品发布| 人妻丰满精品一区二区a片| av在线播放| 麻豆人妻无码性色av专区| 疯狂做受xxxx国产| 狠狠色噜噜色狠狠狠综合久久| 亚洲成av人在线视| 韩国公妇里乱片a片| 国产在线视频| 国产69久久精品成人看| 丰满大码的熟女在线视频| 香港三日本三级少妇三级视频| 国产精品久久| 国产毛a片啊久久久久久保和丸| 国内精品乱码卡一卡2卡三卡| 久久人人爽人人爽人人片AV高清| 久久久久精品国产亚洲av无码| 久久久久人妻精品一区三寸蜜桃| 亚洲爆乳www无码专区| 被黑人强到高潮喷水a片| 把腿张开我帮你揉出水| a级a片少妇高潮喷水片| 欧美成人猛片AAAAAAA| 裸体女模露出生殖部位| 曰本女人与公guo交酡视频a片| 亚洲精品无码mv在线观看| 色综合99久久久无码国产精品| 国产美女极度色诱视频www| 超级yin荡的高中女h文校园| 国产精品日本一区二区不卡视频| 天天爽夜夜爽夜夜爽精品视频| 亚洲欧洲精品饰品推荐有限公司|