linux 下和windows下数据内存结构有区别么?
比如我能直接把一个windows下的int或其它类型的基本数据通过网络传递给linux使用么?
windows:
int a = 1234;
float f = 1234.555;
char str[100];
send(socket, (const char*)&a, sizeof(int), 0);
send(socket, (const char*)&f, sizeof(float), 0);
send(socket, str, 100, 0);
linux:
int a = 0;
float f = 0;
char str[100];
recv(socket, (char *)&a, sizeof(int), 0);
recv(socket, (char *)&f, sizeof(float), 0);
recv(socket, str, 100, 0);