上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 84 下一页
摘要: 头文件:#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 穆穆兔兔 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 参考http://www.ibm.com/developerworks/cn/linux/l-cn-filelock/ 阅读全文
posted @ 2014-09-28 11:12 穆穆兔兔 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 众所周知,TCP建立采用的是三次握手。最近在看论文的时候,突然想到,如果第三个ACK报文丢失了,TCP建立是否还会成功?TCP是如何处理的呢?在网上搜了一圈,看到了这篇文章:三次握手的第三个ACK包丢了——客户端认为连接建立,写数据时,会触发RST当Client端收到Server的SYN+ACK应答... 阅读全文
posted @ 2014-09-28 11:00 穆穆兔兔 阅读(3402) 评论(0) 推荐(0) 编辑
摘要: code 见https://github.com/juniperdiego/Unix-network-programming-of-mine/tree/master/udpserv011 建立socket时使用SOCK_DGRAM 参数,2 在调用send同函数时socklen_t addrlen ... 阅读全文
posted @ 2014-09-24 16:57 穆穆兔兔 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 数据类型不一致:stdin类型为FILE*STDIN_FILENO类型为int使用stdin的函数主要有:fread、fwrite、fclose等,基本上都以f开头使用STDIN_FILENO的函数有:read、write、close等可用fileno()转换1.STDIN_FILENO的作用STD... 阅读全文
posted @ 2014-09-23 15:40 穆穆兔兔 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 1 getsockopt和setsockopt函数套接字选项粗分为两大基本类型:一是启用或禁止某个特性的二元选项,二是取得并返回特定值的选项,参数都是以指针形式传入的。2 套接字状态下面的套接字选项是从监听套接字继承来的:SO_DEBUF、SO_DONTROUTE、SO_KEEPALIVE、SO... 阅读全文
posted @ 2014-09-23 15:09 穆穆兔兔 阅读(297) 评论(0) 推荐(0) 编辑
摘要: TBD, placeholder 阅读全文
posted @ 2014-09-23 14:53 穆穆兔兔 阅读(161) 评论(0) 推荐(0) 编辑
摘要: pselect函数是由POSIX发明的,如今许多Unix变种都支持它。#include #include #include int pselect(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset, const st... 阅读全文
posted @ 2014-09-23 13:10 穆穆兔兔 阅读(6883) 评论(0) 推荐(0) 编辑
摘要: export LANG="zh_CN.UTF-8" 阅读全文
posted @ 2014-09-19 16:30 穆穆兔兔 阅读(3285) 评论(0) 推荐(0) 编辑
摘要: 前提,也是重点是,当接收收据、或者读取数据时,分两步1 等待数据准备好。2 从内核拷贝数据到进程。对于一个network IO 即 socket(这里我们以read举例),它会涉及到两个系统对象,一个是调用这个IO的process (or thread),另一个就是系统内核(kernel)。当一个r... 阅读全文
posted @ 2014-09-18 16:31 穆穆兔兔 阅读(505) 评论(0) 推荐(0) 编辑
上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 84 下一页