簡體   English   中英

Python通過TCP發送數據結構

[英]Python send data structure over TCP

我想通過tcp發送類似數據結構的內容,它可能是Python中的類。 例如,CI中的結構如下:

struct mstruct {
    uint8_t b1;
    uint8_t b2;
    uint8_t b3;
    uint8_t b4;
}; 

如果我想通過tcp發送它,可以使用指向結構的指針。 發送所有4個字節,並在接收端讀取它們並將其轉換為相同的結構。 用Python可以做到嗎? 如果不是這樣的話,最好的解決方案是什么?

對於簡單的數據結構,您可以使用內置的結構庫。 直到您的數據結構變得龐大之前,這還不錯。

對於更聲明性和更簡潔的方法,您可以嘗試這種方法。 它建立在struct庫的頂部,但是提供了更高級別的抽象。

您可以腌制的對象,他們被送到之前,然后未腌他們在另一邊。 注意字節序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM