TCP--面向字节流

有客人来connect,你才能accept获取连接

接下来这个服务器要处理多个人的请求--多进程版vision2

服务端直接ctrl+C退出,立刻重启,就会发现绑定失败--现象

接下来vision2--多线程版本

vision4--线程池版本

结合业务--翻译

创建tcp服务器的时候,设置一个回调方法,在线程进入到routine,处理到service时,通过回调函数_func,调到上层执行然后返回结果给client;回调函数在tcpserver.cc里定义,然后创建对象,初始化tcpserver对象,把回调函数当参数传入

远端执行命令

bind 把成员函数 + 对象 + 占位符,包装成了一个 可调用对象:

std::string func(const std::string& cmd,InetAddr& client),先固定参数

后续给它传buffer和client,就进行了回调fun(buffer,client)==Execute(buffer,client)


完。

相关推荐
不做菜鸟的网工2 天前
BGP特性
网络协议
MrSYJ2 天前
TCP协议理解
后端·tcp/ip
明月_清风4 天前
开发者网络概念全扫盲:一篇搞定
后端·网络协议
刘马想放假4 天前
Modbus 全栈技术解析:TCP、RTU、ASCII、RTU over TCP
数据结构·网络协议
王二端茶倒水5 天前
一套可落地的无线运营方案,不能只管 AP,还要管用户、计费和运维
网络协议
162723816085 天前
EtherCAT 分布式时钟(DC)原理与配置实战:把多轴真正"对齐到同一时刻"
网络协议
王二端茶倒水6 天前
宽带无线项目,怎么从一次性交付变成长期运营收入?
网络协议
用户2530171996277 天前
第6篇:从技术到产品 — Ghost Proxifier 的设计哲学
网络协议
用户2530171996277 天前
第3篇:注入的艺术 — Ghost Proxifier 核心架构拆解
网络协议