C++socket变量类型问题,急急急!!
我用vc++开发的socket客服端,我定义的int型变量比如int a;然后赋值a=1 而对方服务器端用java开发的,收到的数据却是:a=16777216 如果 a=3,对方收到的就是50331648(16777216*3的值),字符型的就正常。对方要求客服端a必须要占4个字节的无符号整型,我用unsigned int ,,问题还是一样,请问是怎么回事呢,
[解决办法]
是否网络序的问题? 在发送a前,把a用函数转成网络序
[解决办法]
htonl