gpt4 book ai didi

python - 如何在C(服务器)中收到来自python(客户端)的 "unpack"数据包?

转载 作者:行者123 更新时间:2023-11-30 17:34:41 24 4
gpt4 key购买 nike

我有一个 python 客户端,它打包一些数据来执行以下操作:

#MOUNT UDP PACKET (unsigned char type, 5 char ext, 50 char user)
pqtUDP = pack('B5s50s', REGISTER, ext, user)

现在我在 C 客户端上收到该数据,因此要读取正确的数据,我想我必须将其解压并将其保存在不同的变量中,不是吗?我怎样才能用C语言做到这一点?

我需要从收到的数据中读取 REGISTER、分机和用户。

最佳答案

类似的东西应该在 C: 中工作

// assumes input packet is [const char* data]
unsigned char reg;
char ext[6];
char user[51];
reg = data[0];
memcpy(ext, data + 1, 5);
ext[5] = 0; // set null terminator
memcpy(user, data + 6, 50);
user[50] = 0; // set null terminator

关于python - 如何在C(服务器)中收到来自python(客户端)的 "unpack"数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23225468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com