发布网友 发布时间:2022-04-24 15:49
共3个回答
好二三四 时间:2022-06-22 10:38
网络字节序与大小端相辅相成,共同作用使操作任务完成。
由于不同的系统会有不同的模式,为了统一,规定在网络传输中使用大端模式,这就是网络字节序。统一将网络上传输的字节序采用同一种模式,这样收发数据时,就会根据主机对应的模式是否和网络字节对应的模式一致,来判断是否需要进行转换。这样即使不同的设备使用不同的模式,网络传输不会出现问题。
热心网友 时间:2022-06-22 07:46
结构体中的数据并不是像普通的char数组那样数据是连续排布的。结构体有一个内存对齐的问题,不同的操作系统不同的编译器不同的cpu对结构体对齐的策略都不一样。也就是说,要想写出通用的网络数据传输程序,就不能把结构体直接在网上传输。需要预先定义一个基于你自己应用程序的数据协议来,然后把结构体中的成员逐一复制到一个char数组中,然后将这个char数组发送出去,接收端需要逐个字节的解析收到的数据,按照协议规定,将数据在复制到接收端的相应结构体中去。热心网友 时间:2022-06-22 09:04
1.