前面說(shuō)到最近在寫(xiě)python的一些東西,然后和另外一位小伙伴定義了協(xié)議,然后昨天我有一部分東西沒(méi)理解對(duì),昨天上午我自己重寫(xiě)了一遍接收和發(fā)送的全部邏輯,昨天下午補(bǔ)了壓力測(cè)試的腳本,自測(cè)沒(méi)問(wèn)題之后告知聯(lián)調(diào)的小伙伴。
結(jié)果上午還是出了一點(diǎn)問(wèn)題,然后我們兩對(duì)代碼,他寫(xiě)了一個(gè)python的實(shí)現(xiàn)。還好最后我這邊沒(méi)問(wèn)題。(我也害怕是我這邊出問(wèn)題啊,所以我自己的代碼都自己檢查了好幾遍)
簡(jiǎn)單放一下他的實(shí)現(xiàn):
import struct import ctypes class E(Exception): def __init__(self, what): self.what = what def __str__(self): return self.what def unmarshall_packet(pk): if len(pk) < 12: raise E("Invalid pk header") size, uri, prop_count = struct.unpack("
分享文章:對(duì)python自定義協(xié)議的方法詳解-創(chuàng)新互聯(lián)
瀏覽路徑:http://weahome.cn/article/diigoh.html