
有客人来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)



完。