?
Server对象构造时会要求传入监听地址和回调函数,当Server对象start启动时,fly库底层就会建立相应的Poller、Parser、Acceptor对象,如果想实现多线程Poller和Parser,则需传入并发线程数量即可,回调函数说明如下:
allow_cb:当有新的连接到达时调用,来判断是否允许该连接的注册。
init_cb:当把连接对象注册到某一个Poller和Parser后调用,进行初始化处理。
dispatch_cb:当有消息到达时会调用,进行消息派发。
close_cb:主动关闭连接对象时调用。
be_closed_cb:检测到对端关闭连接对象时调用。
test_client.cpp主要使用Client对象来连接到某一个服务器,同样Client构造时也需要传入回调函数,其作用与Server构造时传入的回调一样。
?