一直都没问这个问题,也不太清楚,感觉用了CARCHIVE CSOCKETFILE形成通道后,CSOCKET就不需要多线程了,当缓冲内有数据的时候自动就会触发相应的函数OnReceive,其他的操作也差不多,就不会有直接调用Receive时使线程卡住的问题。
请问,我的想法对吗?这样的话和多线程使用CSOCKET有什么区别么?还只是说应用的方式不同,都可以到达相同的效果而已?另外这个过程是是不是CSOCKET一边将数据写入CARCHIVE后,另一边就会自动将这些数据写入到自己的CARCHIVE里?然后触发相应的函数?