我不确定在处理与每个套接字相关的数据时应该采取什么方法。我应该使用完成密钥还是应该扩展OVERLAPPED
结构。
扩展OVERLAPPED
结构看起来像是一个黑客,它是否比完成密钥提供了任何优势?
答案 0 :(得分:3)
完成键是"每个连接"数据,即在给定句柄上的所有操作的每次完成时都是相同的,并且是链接到"文件的好方法。或" socket"结构
重叠是"每次操作"数据,句柄上的每个并发操作必须使用唯一的重叠结构。这使得理想的是保持每个操作数据,例如"操作类型"和相关的记忆(如缓冲)等。
"扩展重叠"不是一个黑客,它是设计应该被使用的方式。