当我通过套接字将一个整数变量从一个进程发送到另一个进程,然后在接收端打印该值时,如果不使用ntohl/htonl,该值仍然相同,那么除了初始化套接字结构之外,我还需要使用这些函数.我理解litte/big endian.但是,当值保持不变时,为什么我们需要将端口和IP nos转换为主机/网络字节顺序.请详细解释整数是如何通过网络传输的?
c network-programming endianness htonl
c ×1
endianness ×1
htonl ×1
network-programming ×1