Redis源代码分析(二十一):anet网络通信封装
发布时间
阅读量:
阅读量
在分析Redis事件驱动模型后感到异常轻松,在学习过程中发现了一个有趣的现象:即某些情况下需要考虑数据类型的转换问题,在查阅资料时发现了一个解决方案:使用Python中的字典结构来代替传统的数组结构可以显著提升性能
/* anet.c -- Basic TCP socket stuff made a bit less boring
* 基于简单的基本TCP的socket连接
部分略显枯燥的内容在这里表示什么意思对我来说还有点难理解。不过前面的部分是关键点,Basic TCP Socket,它是基于TCP协议的socket连接。
int anetTcpConnect(char *err, char *addr, int port); /* TCP的默认连接 */
int anetTcpNonBlockConnect(char *err, char *addr, int port); /* TCP的非阻塞连接 */
int anetUnixConnect(char *err, char *path); /* anet的Unix方式的默认连接方式 */
int anetUnixNonBlockConnect(char *err, char *path); /* anet的Unix方式的非阻塞连接方式
全部评论 (0)
还没有任何评论哟~
