互联网应用与网络通信全解析
1. 互联网应用与网络通信概述
随着互联网的日益普及,越来越多的应用程序具备了通过网络(包括互联网)与其他应用程序进行通信的能力。微软从 Windows NT 和 Windows 95 开始,将网络功能融入操作系统,使得这种网络通信能力在各类应用中变得十分常见。
一些应用程序执行简单的网络任务,例如:
- 检查网站以确定程序是否有更新,并为用户提供更新程序副本的选项。
- 某些文字处理应用程序可以将文档格式化为网页,并允许用户将页面加载到 Web 服务器上。
- 电脑游戏允许用户与世界各地的其他人对战,而不仅仅是与游戏本身竞争。
应用程序可以拥有任意数量的网络功能,这些功能都围绕着 Winsock 接口构建。如果掌握了如何使用 Winsock 接口和 MFC Winsock 类进行编程,那么整个应用程序编程领域将为你敞开大门,极大地扩展编程选项。今天将学习以下内容:
- 应用程序如何使用 Winsock 接口在两台或多台计算机之间进行网络通信。
- 客户端和服务器应用程序之间的区别,以及它们在建立通信链接中各自扮演的角色。
- MFC Winsock 类如何简化编写互联网应用程序的过程。
- 如何创建自己的 Winsock 类(继承自 MFC Winsock 类),以便轻松构建事件驱动的网络应用程序。
2. 网络通信的工作原理
大多数通过网络(无论是互联网还是小型办公室网络)进行通信的应用程序,都使用相同的原理和功能来执行通信。其基本过程如下:
1. 等待连接 :一个应用程序位于一台计算机上,
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



