完成端口-如何在已建立的socket上同时进行接收和发送数据请求,或者如何同时提交多个发送请求?-来者有分!
看了很多关于完成端口的论述,本人也成功做过比较多的完成端口编程,但现在发现一个问题,就是如何在已建立的socket上同时进行接收和发送数据,或者如何同时提交多个发送请求?
因为每个socket都有一个socket context,其包括了发送和接收数据的缓冲区,还有此次操作的类型。这样若在一个操作没有完成之前再次提交其他操作,必然需要改变socket context,这样会影响前一次提交的请求。
请问各位该如何解决,还是对同一个socket来说,完成端口根本就不能同时提交多个操作请求,必须等上一个操作请求完成之后,再提交下一个请求?????