Skip to content

0629关于processroute实体内,conn,processkeeper,assetandXXX()三者之间的关系

ziyouzy edited this page Jun 29, 2020 · 3 revisions

processroute.processkeeper()方法进行了对conn内数据的实时读取与反序列化操作

并调用assertionAndProcessMes(&mes)方法,该方法会根据反序列化所得到的结构体tag类型进行数据流向控制

assertionAndProcessMes(&mes)方法在此就先不展开讨论了,下一篇文章会单独探讨。

总结,由内而外:

assertionAndProcessMes(&mes)方法会进行数据流控,开启对应的处理器(同时也负责对conn的写入操作),该方法在processroute实体的processkeeper()被调用;

processkeeper()方法对应一个processroute实体(同时也负责对conn的读取操作);

一个processroute实体对应一个 startProcess(conn net.conn)携程函数;

一个 startProcess(conn net.conn)携程函数对应一个socket客户端连接(net.conn)

Clone this wiki locally