linux
feixiaoliao
这个作者很懒,什么都没留下…
展开
-
fflush() 用法小计
fflush用途:清空一些输入/出缓冲区,主要包括fflush(stdin) And fflush(stdout),它能够保证输入/出的及时性; fflush(stdin),不建议再使用了,fflush本身只是C语言的一种补充,经查资料显示,后续已经不再支持该用法; fflush(stdout),一般配合setvbuf使用,它能够强迫缓冲区的内容一次性刷新显示(如果用到printf)或...原创 2019-04-03 10:59:11 · 370 阅读 · 0 评论 -
linux/unix系统编程手册——socket学习笔记1
socket类型:流 And 数据报,其中"流"数据传输可靠(TCP:传输控制协议),"数据报"传输数据不可靠(使用UDP:用户数据协议); domain(域)规定识别socket的方法和通信范围,domain类型和区别见下表, 其中AF:表示地址族; 流socket::服务端通过socket()创建1个socket,由blind()与自己的IP地址绑定,listen()告知内核具有客户端so...原创 2019-04-15 20:49:07 · 214 阅读 · 0 评论 -
linux/unix系统编程手册——socket学习笔记2
TCP/IP 协议套件是一个分层联网协议(联网协议:定义信息如何在网络上传输的一组规则),各层的实现方法(用代码)称为"协议栈"; “封装” 是分层联网协议的重要原则!上层信息下发,下层只是加入自己帧头,没有解析其他额外动作,下层信息上传,会被上层解析; 数据链路层处于最底层(设备驱动和网络通信物理介质,如:网线),所有通信细节均由硬件驱动负责,将大的数据包切割成"帧"单元,其中一个重要指标是...原创 2019-04-16 11:50:11 · 405 阅读 · 0 评论 -
linux/unix系统编程手册——fcntl()
fcntl()必须针对一个打开的文件,才能进行其操作,它可以获取或修改文件的模式及状态标志; 获取文件的访问模式, int flags; flags = fcntl ( fd, F_GETFL ) ; 但如果要获取:O——RDONLY, ...原创 2019-04-24 14:54:50 · 241 阅读 · 0 评论