天天看點

Socket API

Socket API分為MFC Socket和 Winsock API兩種程式設計接口。兩種方式是等價的,很難說孰優孰劣。MFC Socket采用面向對象的思想,把Winsock API封裝成C++類,便于程式員調用。

MFC Socket又分為CAsyncSocket和CSocket。CSocket派生自CAsyncSocket。CAsyncSocket是異步非阻塞,CSocket同步阻塞。CAsyncSocket利用了Windows的消息機制,可以友善回調網絡事件,既屏蔽了底層Winsock API接口的複雜性,又不失靈活性,容易入門。