遇到一个问题很困惑,希望大家赐教!
记得以前有人给我讲过在socket上有数据时Reactor框架会自动调用handle_input或handle_output,然而我在看中文技术文档时发现里面举的例子都是要将具体事件服务器向Reactor登记,标明是write_mask/read_mask还是其它,然后Reactor才调用相应的handle_input或handle_output(read_mask调用handle_input,write_mask调用handle_output),那么如果我创建具体事件服务器的时候只注册了write_mask,当网络上有数据过来的时候,Reactor就不能调用handle_input了吗?如果Reactor还是能调用handle_input,那注册这个write_mask还有什么用呢?(反正它都能自己调用了)。。。。

最新回复