这确实有效:
char blockSize[4];
int r = recv(socket, blockSize, 4, 0);
这不起作用。它总是返回零,为什么?
size_t blockSize = 0;
int r = recv(socket, (char*)blockSize, 4, 0);
这不是主要问题,我知道如何将 char 数组转换回 size_t。但我只想知道为什么它不起作用。
这确实有效:
char blockSize[4];
int r = recv(socket, blockSize, 4, 0);
这不起作用。它总是返回零,为什么?
size_t blockSize = 0;
int r = recv(socket, (char*)blockSize, 4, 0);
这不是主要问题,我知道如何将 char 数组转换回 size_t。但我只想知道为什么它不起作用。