linux接口
文章平均质量分 78
小强哥w
致力于成为一名游戏开发全栈工程师,未来的游戏架构师
展开
-
unix网络编程的基本步骤
为了便于记忆,今天将网络编程的一些基本理解写下来 首先,套接字是通信端点的抽象,它类似与一个底层的描述符,是用来描述网络通信的载体. 因为他类似与文件描述符,所以可以用操作文件描述副的一些函数来操作它,比如read,write,fcntl等等,但是lseek不能用于socket.. 如果CS架构是基于TCP的通信则需要以下几个步骤: 服务端: 1.创建soc原创 2011-11-18 21:44:47 · 432 阅读 · 0 评论 -
linux文件锁
linux分为共享锁和独占锁(也成为排它锁) 可以用fcntl函数来获得和设置文件锁 跟锁相关的数据结构 struct flock { ... short l_type; /* Type of lock: F_RDLCK, F_WRLCK, F_UNLCK */转载 2011-11-09 21:16:50 · 470 阅读 · 0 评论 -
socket错误码
EINTR: 4 阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。 只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述Interrupted system call,操作也应该继续。如果recv的返回值为0,那表明连接已经断开,接收操作也应该结束。 ETIME转载 2012-10-21 22:41:53 · 805 阅读 · 0 评论