|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
主机字节序就是我们寻常说的年夜端和小端形式:分歧的CPU有分歧的字节序范例,这些字节序是指整数在内存中保留的按次这个叫做主机序。Big-Endian和Little-Endian。援用尺度的Big-Endian和Little-Endian的界说以下:
a)Little-Endian就是低位字节排放在内存的低地点端,高位字节排放在内存的洼地址端。
b)Big-Endian就是高位字节排放在内存的低地点端,低位字节排放在内存的洼地址端。
收集字节序:4个字节的32bit值以上面的序次传输:起首是0~7bit,其次8~15bit,然后16~23bit,最初是24~31bit。这类传输序次称作年夜端字节序。因为TCP/IP首部中一切的二进制整数在收集中传输时都请求以这类序次,因而它又称作收集字节序。字节序,望文生义字节的按次,就是年夜于一个字节范例的数据在内存中的寄存按次,一个字节的数据没有按次的成绩了。
为了举行转换bsdsocket供应了转换的函数有上面四个
htons把unsignedshort范例从主机序转换到收集序
htonl把unsignedlong范例从主机序转换到收集序
ntohs把unsignedshort范例从收集序转换到主机序
ntohl把unsignedlong范例从收集序转换到主机序
在利用littleendian的体系中这些函数会把字节序举行转换
在利用bigendian范例的体系中这些函数会界说成空宏
注重:
1、收集与主机字节转换函数:htonsntohshtonlntohl(s就是shortl是longh是hostn是network)
2、分歧的CPU上运转分歧的操纵体系,字节序也是分歧的
</p>
对于linux命令,一定要学会用man和info去查他们的解释; |
|