- 1.1 Windows API 和Socket
- 1.1.1 Windows AP编程的优点
- visual C++对于其他的 Windows编程工具
- 提供可视化编程方法
- 且提供强大的MFC(微软基础类库)
- 开发者可用完全面向对象的方法来开发应用程序
- MFC提供的类库和控件都是架构在Win32API函数基础之上,
- 是封装了的API函数的集合。
- 它把常用API结合在一起,
- 构成一个控件或类库,
- 给出方便的使用方法和属性,
- 加速Windows应用程序开发
- 强大的 Windows网络程序都是通过灵活的API编程实现的。
- 这些Win32API函数是网络编程中最基础的函数,在任何的网络程序中都用到。
- 介绍这些基础的Win32API函数。
- 掌握此类函数,对后面的网络编程很帮助。
-
大多数 Windows程序员已经熟悉MFC的编程开发。
-
如果要开发出更灵活、更实用、更有效率的应用程序,尤其是网络程序,必然要直接使用API函数进行编程。
-
同使用MFC写出来的程序相比,
- 用Win32API写出的程序有以下优势:
-
可执行程序体积小
-
执行效率高。
-
更适用于编写直接对系统进行底层操作的程序,其所生成的代码的质量也更高效简洁。
- 讲解使用 Windows API开发黑客程序。
- 大多数的黑客程序都依赖于网络,开发黑客程序必然离不开网络通信,即两台计算机间进行通信。
- 网络编程中应用最广泛的是 Winsock编程接口,
- 即 Windows Sockets API。
- 所有Win32平台上的 Winsock编程都要:
- 定义变量→获得 Winsock版本→
- 加载 Winsock库→初始化→创建套接字
- →设置套接字选项→关闭套接字→卸载 Winsock库→释放所有资



