极客号

windowsSocket编程和MFC的Socket编程一样吗?精通windowssocket网络开发

windowsSocket编程和MFC的Socket编程一样吗?

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

windowsSocket编程和MFC的Socket编程一样吗?精通windowssocket网络开发-图1

网络中的socket是什么意思,它与端口和IP地址到底是什么关系啊~谢谢?

三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,  而HTTP是应用层协议,主要解决如何包装数据。  关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:  “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。  如果想要使传输的数据有意义,则必须使用到应用层协议。  应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。  WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。”  而我们平时说的最多的socket是什么呢,实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。  通过Socket,我们才能使用TCP/IP协议。  实际上,Socket跟TCP/IP协议没有必然的联系。  Socket编程接口在设计的时候,就希望也能适应其他的网络协议。  所以说,Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,  从而形成了我们知道的一些最基本的函数接口,比如create、listen、connect、accept、send、read和write等等。  网络有一段关于socket和TCP/IP协议关系的说法比较容易理解:  “TCP/IP只是一个协议栈,就像操作系统的运行机制一样,必须要具体实现,同时还要提供对外的操作接口。  这个就像操作系统会提供标准的编程接口,比如win32编程接口一样,  TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口。”  关于TCP/IP协议的相关只是,用博大精深来讲我想也不为过,单单查一下网上关于此类只是的资料和书籍文献的数量就知道,

韶关学院信息与计算科学怎么样?

还可以

培养目标:

windowsSocket编程和MFC的Socket编程一样吗?精通windowssocket网络开发-图2

培养能适应计算机技术发展需求,掌握计算机软硬件基础理论与基本知识,具有计算机工程项目分析、设计、开发、应用、维护能力的高层次计算机技术人才。

主要课程:

C/C++/C#程序设计、数据结构、操作系统、计算机组成原理、数据库系统、计算机网络、Unix/Linux系统编程、Windows内核编程、.NET体系结构及程序设计、WinSocket开发技术等。

windowsSocket编程和MFC的Socket编程一样吗?精通windowssocket网络开发-图3

就业方向:

政府、事业、企业、管理部门等从事计算机技术研究和应用、硬件、软件和网络技术的开发、计算机管理和维护等工作。

到此,以上就是小编对于windows sockets网络编程的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:http://www.hushtel.com/sm/20384.html

分享:
扫描分享到社交APP
上一篇
下一篇