作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我是一名优秀的程序员,十分优秀!