1
2
如果请求的操作可以立即执行,例如,如果TCP缓冲区已包含完成ReceiveAsync方法所需的数据,或者客户端已在等待接受,则它可能会同步返回。 示例处理程序,因为AsyncMethod不会。在这种情况下,我很乐意直接使用invoke处理程序(如果只有一个订阅)。但是,有一个实践建议您不应该这样做,而是处理程序不应该做任何事情,除非调用另一个处理逻辑的方法(可能是使用更有意义的参数),并且您应该调用这个方法,而不是实际的事件/处理程序。 除非在异步方法返回true(未完成)时手动执行,否则在操作完成之前不会引发事件。 来自MSDN:
|
mig21 bis · 带套接字的SSL_set_fd地址边界错误 2 年前 |
hollow · 在读写C中的套接字时,为什么要使用循环缓冲区? 2 年前 |
Filipe · 通过http python发送图像 6 年前 |
Mr. Rogers · epoll_wait事件的epoll顺序 6 年前 |
Michael Beer · 查找插座的传输类型 6 年前 |