06 2016 档案
摘要:正常情况tcp四层握手关闭连接,rst基本都是异常情况,整理如下: 1. GFW 2. 对方端口未打开,发生在连接建立 如果对方sync_backlog满了的话,sync简单被丢弃,表现为超时,而不会rst 3. close Socket 时recv buffer 不为空 例如,客户端发了两个请求,
阅读全文
摘要:#include <sys/select.h> #include <sys/time.h> #include <sys/types.h> #include <unistd.h> int select(int nfds, fd_set * readfds, fd_set * writefds, fd_
阅读全文
摘要:RPC(远程过程调用)是什么 简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(可以统称为服务)并得到返回的结果。 RPC 会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯) RPC 是一个请求响应模型。客户端发起请求,服务器返
阅读全文
摘要:1 pkg-config介绍pkg-config用来检索系统中安装库文件的信息。典型的是用作库的编译和连接。如在Makefile中: program: program.c cc program.c `pkg-config --cflags --libs gnomeui` pkg-config --l
阅读全文
摘要:【从网上摘录的,忘了从哪摘的了】 libtool常见于autoconf/automake,单独用的例子很少,所以我想仔细研究一下,为将来兄弟们看起来方便。 一。libtool的作用offer a standard procedure for creating shared libraries on
阅读全文
摘要:更通用的做法是:不必在每个平台下分别编译生成静态库,可以直接使用/fused-src/gtest下的gtest.h和gtest-all.cc两个文件,此两个文件包含了所有你需要用到的Google Test的东西。如果没有/fuse-src这个文件,可以使用/scripts/fuse_gtest_fi
阅读全文
摘要:Notes from http://gitref.org/remotes/ If you want to share a locally created repository, or you want to take contributions from someone else's reposit
阅读全文
摘要:INSTALL.md提到下述前提条件 #Pre-requisites##Linux```sh $ [sudo] apt-get install build-essential autoconf libtool 但在当前版本,其实还需安装openssl,grpc自带的boaringssl在exampl
阅读全文

浙公网安备 33010602011771号