本章节的代码在目录:…\tutorials\Patchs\5. TCP转发服务器
1 link
对应的源码link.h 和 link.c,用来快速搭建TCP服务器/客户端的程序,基于前面TCP和epoll的章节,基本架构:
Network Worker指的是TCP服务器/客户端,接收到的数据会经由Parser再到Handler。
接口文件link.h内容如下:
全局初始化link_init,使用完需要释放资源的link_release:
创建TCP服务器link_build_tcp_server以及客户端link_connect_tcp_server:
单次轮询link_loop,无限轮询link_loop_forever: