摘要: 1、概论 -- 来自维基的解释/dev/null :在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑... 阅读全文
posted @ 2014-09-28 17:42 穆穆兔兔 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 参考WINDOWS 网络编程技术 1. 可以对一个端口进行多次绑定,一般这个是不支持使用的; 2. 对于监听套接字,比较特殊。如果你定义了SO_REUSEADDR,并且让两个套接字在同一个端口上进行接听,那么对于由谁来ACCEPT,就会出现歧义。如果你定义个SO_REUSEADDR,只定... 阅读全文
posted @ 2014-09-28 16:18 穆穆兔兔 阅读(3639) 评论(0) 推荐(0) 编辑
摘要: 头文件:#include #include 定义函数:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offsize);函数说明:mmap()用来将某个文件内容映射到内存中,对该内存区域的存取即是... 阅读全文
posted @ 2014-09-28 11:26 穆穆兔兔 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 参考http://www.ibm.com/developerworks/cn/linux/l-cn-filelock/ 阅读全文
posted @ 2014-09-28 11:12 穆穆兔兔 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 众所周知,TCP建立采用的是三次握手。最近在看论文的时候,突然想到,如果第三个ACK报文丢失了,TCP建立是否还会成功?TCP是如何处理的呢?在网上搜了一圈,看到了这篇文章:三次握手的第三个ACK包丢了——客户端认为连接建立,写数据时,会触发RST当Client端收到Server的SYN+ACK应答... 阅读全文
posted @ 2014-09-28 11:00 穆穆兔兔 阅读(3424) 评论(0) 推荐(0) 编辑