
linux
LEELOTOUS
加油
展开
-
关于地址转换函数
关于地址转换函数在进行网络编程的时候,常常会遇到ASCII字符串与网络字节序的二进制之间的地址转换问题。老版本的函数有:inet_aton(), inet_addr(), inet_ntoa()inet_aton原型:int inet_aton(const char *strptr,struct in_addr *addrptr);功能:将strptr所指的字符串转换成一个32位的网络...原创 2019-11-19 17:04:38 · 428 阅读 · 0 评论 -
主机字节序与网络字节序
主机字节序与网络字节序字节序:字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。常见的字节序有:Little endian(小端,LE):将低序字节存储在起始地址小端模式是最符合人的思维的字节序,地址低位存储值的低位,地址高位存储值的高位Big endian(大端,BE):将高序字节存储在起始地址最直观的字节序,地址低位存储值的高位,地址高位存储值的低位,不要考虑对...原创 2019-11-19 15:32:27 · 296 阅读 · 0 评论 -
对于一些常用数据类型的理解
对于一些常用数据类型的理解在上个项目的网络编程中,遇到了很多typedef定义的数据类型,现进行记录,主要参考了一下链接:https://blog.youkuaiyun.com/EUSIA/article/details/76401235https://www.cnblogs.com/curo0119/p/8891906.htmlhttps://www.jb51.net/article/109690...原创 2019-11-19 11:34:34 · 530 阅读 · 0 评论 -
使用insmod安装内核模块失败
使用insmod安装内核模块失败由于centos主机与要开发的平台系统版本号不同,因此在编译的时候,如果是要烧录到路由器中,则以其系统版本号为准,如果是在PC机中模拟运行,则以主机系统版本号为准。通过命令uname –r查得PC主机的系统版本号为3.10.0-957.el7.x86_64,而设备开发系统版本号为3.10.14,因此在编译的时候,注意Makefile中相关的路径问题:当在主机中...原创 2019-11-19 10:31:15 · 1292 阅读 · 0 评论