我正在尝试将字符串(例如 b'\x01\x00\x00\x00' <- 32 位整数)转换回我的 C 程序中的整数。
客户端(在 Python 中):
example = [1,2,3]
struct.pack('i'*int(len(example)/4),packed)
<Send over open socket to server>
服务器(在 C 中):
char buffer[1024];
numbytes = recv(sockfd,buffer,1023,0);
char message[numbytes];
memcpy(message,buffer,n);
<If 'message' is sent back, I can unpack on client>
??? How to unpack on C then repack to send response to client ???
在 C 中,我想“解包”到一个数组/结构中
江户川乱折腾
相关分类