Redis Anet部分

int anetTcpConnect(char *err, char *addr, int port);这个函数就是实现TCP连接的,

他又会调用static int anetTcpGenericConnect(char *err, char *addr, int port, int flags)来实现真正的TCP连接

 这个函数里面会anetCreateSocket创建一个socketfd

然后connect连接服务器

以上TCP连接时阻塞式的

int anetTcpNonBlockConnect(char *err, char *addr, int port)是非阻塞式的TCP连接,他在调用anetTcpGenericConnect的时候flag是ANET_CONNECT_NONBLOCK

posted @ 2011-05-26 10:25  洛离  阅读(373)  评论(0)    收藏  举报