c++和c语言socket的区别

之前学了c语言socket,现在想用c++写个MFC通信,过程中发现不知道自己是在用c语言还是c++,而且网上的c++通信好杂,有的用CSOCKET,有的用CREATE创建套接字,有的Send大写,有的send小写,还有recv和大写的Receive,我完全混了,搞不清哪个是用c++语言开发的,还有头文件也不同,有的是winsock2,有的是afxsocket。。。求解答

5个回答

这个你首先得看这段代码是在什么环境下写的,比如windows,linux下面的都会有很多区别。调用的函数名字会不同,当然这跟语言使用也有关系c语言和C++也不一样,想理这些关系,有一个建议:只使用一种语言,把C语言和C++区分开来

函数的形参有些不一样

还好吧,基本思路是不变的,只是C++封装的更好而已;TCP协议和UDP协议两种一定要把协议掌握了。

MFC下的CSocket类只是封装了win32下的socket方法而已,要说的话我觉得类用起来很简洁

c语言和c++的socket没有任何区别都是标准的libc库的内容,只不过是你用的是MFC库,这是WIN32封装的特有的东西看起来当然不一样了,建议最好在linux系统下去了解这些内容

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐