unix网络编程
文章平均质量分 79
WingCueng_Ray
这个作者很懒,什么都没留下…
展开
-
Linux IO操作——RIO包
1.linux基本I/O接口介绍ssize_t read(int fd, void *buf, size_t count);ssize_t write(int fd, void *buf, size_t count);以上两个是linux下的两个系统调用,用于对文件行基本的I/O操作。fd是非负文件描述符,其实相当于标识一个文件的唯一编号。默认标号0是标准输入(终端输入),1是标准输出(终端输出)原创 2016-03-30 20:38:49 · 9157 阅读 · 2 评论 -
Unix网络编程(二):字节排序与地址转换函数
Unix网络编程(二):字节排序与地址转换函数1.简介在进行unix网络编程时,总是分不清什么时候需要用到字节操作函数,并且在遇到这些函数时十分陌生。于是,便有了这篇文章2.why内存中存储数据有两种方式:大端与小端。假设起始存放地址为1000 1. 小端:低权重字节在低地址处。例如 0x1122,0x11<<8是高权重字节,所以其在高地址1001处;0x22是低权重字节,所以在1000处。小端也原创 2016-02-29 01:12:34 · 467 阅读 · 0 评论 -
Unix网络编程(一):套接字地址结构
1. 简介在ubuntu下写socket程序时,经常会看到那几个sockaddr的struct, 总是反应不过来它们的区别是什么,因此需要整理并归纳一下这些结构。2. 特定IP协议的套接字地址结构1. IPv4套接字地址结构struct sockaddr_in{ uint8_t sin_len; sa_family_t sin_family; //这是套接的协议族,sin原创 2016-02-28 23:18:20 · 746 阅读 · 0 评论