C++ socket编程 和 MFC socket编程 有什么区别??

C++ socket编程 和 MFC socket编程 有什么区别??
2025-01-29 14:10:38
推荐回答(2个)
回答(1):

其实,不用说的太多。C++就是纯的利用socket进行网络通信编程。MFC就是基于图形界面进行网络通信编程。它们所调用的类库不一样。
补充一下答案:
C++ socket典型的调用方式是利用:异步套接字 WSASocket TCP
MFC socket典型的调用方式是利用:CSocket
这两者有本质区别。

回答(2):

一楼的⋯⋯你在说什么呢⋯⋯

C++本身的标准是没有网络通信的,自然也就没有所谓C++的socket一说。要进行类似的工作是必须以来其他库,其他平台的。例如windows上加载头文件可以通过windows sdk开发socket程序。MFC其实是对windows sdk的高抽象封装,为什么要封装,是为了更容易使用,开发速度更快而已,本质是一样的。

当然unix/linux,还有其他各种库boost/qt/wxwidgets/gtk都是有自己的网络编程库的,但是c++自己绝对是没有自己的网络编程库,这个概念要理解清楚⋯⋯