Keep looking Donot settle
发布时间:2015-03-23 11:28:58
1.getopt#include <unistd.h>extern char *optarg;extern int optind;extern int optopt;extern int opterr;extern int optreset;int getopt(int argc, char * const *argv, const char *optstring);getopt()每调用一次返回一个选项。 argc 和 argv 很显然就是 main 函数的两个参数。字符串 optstring 可以包.........【阅读全文】
发布时间:2015-03-23 11:22:33
SO_RCVBUF SO_SNDBUF 先明确一个概念:每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用read进行读取的话,此数据会一直缓存在相应socket的接收缓冲区内.........【阅读全文】