1 / 8
文档名称:

初探Socket网络编程.pdf

格式:pdf   页数:8页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

初探Socket网络编程.pdf

上传人:6188 2016/4/9 文件大小:0 KB

下载得到文件列表

初探Socket网络编程.pdf

文档介绍

文档介绍:初探初探初探初探 Socket Socket Socket Socket 网络编程网络编程网络编程网络编程出处: dschool 开发者学院 学 C++ 之前,就想用 C++ 写一个网络软件,到达目的地的路很多,但我选择了学 C++ 来达到我的目的。虽然用 VB 或 Delphi 来写我的这个网络软件,会更快更便捷,不过我还是选择了 C++ 。走上 C++ 之路, 要想写一个 Windows 下的软件, 要学的实在太多了。首先要学 SDK , 学会用 API 函数来写软件的界面,但学 SDK 要有 C 语言的基础,如果 C 语言基础不好,还得返回去恶补 C 语言基础。学了 SDK ,虽然能写 Windows 界面软件,但制作流程太复杂, 想要省事儿还得学 MFC ……总之,这是一个漫长的过程。用 C++ 写网络程序,以前想都没想过,认为只用 C++ 既不能写 Windows 界面,也没有网络控件可用。说来惭愧,小弟我接触程序的时间也不短了, 但编程水平仍然停留菜鸟水平, 对程序的认识也不是一清二楚。最近一段时间一直在学****C++ 和 SDK ,也一直在调整自己的学****计划。 C++ 看了本《 C++ Primer Plus 》,对 C++ 面向对象的诸多特性有一定的认识, 但动手能力差。后来又学了几天 SDK , 其实我到是挺喜欢 SDK 的, 看了几章《 Windows 程序设计》,最大的难点是消息机制,虽然对消息机制的概念容易理解,但真要熟悉对消息的控制还需要大量的实践。对 SDK 有了一定了解,又不想学 MFC ,而到了这一步,最多也就能用 SDK 画个界面,写些一般的应用,虽然对我来说仍然有些困难,但到目前至少了解了实现的方法。写界面, 用 VB 或 Delphi 更容易,所以目前也没必要花时间在这上面。接下来就是怎样仅不用控件又不用 MFC 类库来实现网络编程,于是认识了 socket 。什么是 socket , 它是一种实现方法, 当然你也可以理解为是一种接口或是一种工具。就像我们从一个城市到达另一个城市, 你可以选择坐火车去还是坐飞机去。进行网络编程有多种实现方法,但我只知道 socket 这一种方法,而这也是最普遍使用的一种方法。有了实现方法,根据需求还会对这种方法进行改良,比如坐火车从一个城市到另一个城市, 会对火车的速度进行改进,以便我们能更快的到达目的地。而 socket 从出现在现在,也有过一进改良,最初是 ,现在有了 。我们可以使用 也可以使用 ,当然,经过改良后的 比 有多更多的功能。了解了 socket 的概念, 那么怎样用 socket 来实现网络编程呢? socket 具体的实现代码是放在动态链接库文件( DLL )里的,这个文件名称为 和 ,位于“ windows/system32/ ”文件夹下,其中 是 的实现代码, 是 的实现代码。这两个 DL L 文件提供了 socke t 网络编程的接口, 在编译器的 winsock. h 和 中声明了这两