第十八章 网络编程
伴随着计算机软、硬件技术的不断提高,近10年来,计算机网络也得到了长足的发展。尤其是Internet(因特网)的兴起,使计算机网络技术发展到了一个新的里程碑。Internet、WWW、E-mail已被人们所熟知,互联网技术发展日新月异,新技术、新方法层出不穷。相应地,网络应用程序开发变得越来越复杂,这给开发人员带来了许多苦恼。通过本章的学习,读者能够达到以下学习目的:
♣ 了解网络的基本结构;
♣ 了解TCP/IP协议簇的构成;
♣ 掌握套接字函数的应用;
♣ 能够使用套接字函数开发网络应用程序;
♣ 掌握MFC提供的套接字类;
♣ 能够设计网络聊天程序。
| 18.1 | 网络基础知识
计算机网络是由计算机集合加通信设施组成的系统,即利用各种通信手段,把地理上分散的计算机连在一起,达到相互通信而且共享软件、硬件和数据等资源的系统。本节将对计算机的网络基础知识进行介绍。
18.1.1 计算机网络的定义、功能及分类
计算机网络是为了实现计算机之间的通信交往、资源共享和协同工作,利用通信技术,将地理位置分散的具备自主功能的一组计算机联系起来,由网络操作系统进行管理的计算机系统。通常,也可以将计算机网络理解为一些相互连接的具有自治功能的计算机的集合。
计算机网络可以实现3个基本功能,即通信交往、资源共享、协同工作。由于计算机网络通过物理介质将分散的计算机连接起来,所以计算机之间可以很容易实现相互通信,并且在相互许可的情况下,可以实现彼此的资源共享。随着网络操作系统的出现,利用网络连接,多用户可以协同工作。
计算机网络有多种分类标准,通常按照网络的分布距离可以将计算机网络分为4类:局域网LAN(Local Area Network)、城域网MAN(Metropolitan Area Network)、广域网WAN(Wide Area Network)和因特网(Internet)。其中,每一类的特征参数如表18.1所示。
表18.1 计算机网络分类的特征参数
网络类型 简 写 分 布 距 离 传输速率范围
局域网 LAN 10m、100m、几千米 4Mbit/s~2Gbit/s
城域网 MAN 10km 50kbit/s~100Mbit/s
广域网 WAN 1~1000km 9.6kbit/s~45Mbit/s
因特网 Internet 1000km以上 9.6kbit/s~45Mbit/s
| 回书目 上一节 下一节 |
|
· 系统分析师自测获奖名.. · Linux结课考试自测获奖.. · 上周Linux系统命令的使.. · 上周真题冲刺测试获奖.. · 全国计算机等考四级模.. · 08年3月各大网上书店及.. |
· 网络工程师模拟测试获.. · 全国计算机软考考试指.. · 3月24日WCF聊天活动 积.. · 全国计算机等级考试四.. · 软件项目估计:第2版 · 系统分析师基础知识自.. |
|
||||
| · 2008年上半年全国软考.. · 微软出价446亿美元收购.. · 华为员工自杀频频拷问.. · 三层交换技术专题 · ARP攻击防范与解决方案 · 隐私保护技术探讨 · 反垃圾邮件技术应用 · 龙芯要做中国的“奔腾” |
· Windows Server 2008专.. · AMD Phenom三核处理器.. · 路由器设置与口令恢复 · 微软Forefront企业安全.. · LAMP技术精解 · 企业数据恢复指南 · 技术人求职简历完备手册 · Apache技术专题 |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · Apache技术专题 · 中间件应用技术专题 · 三层交换技术专题 |
· SQL Server入门到精通 · Apache技术专题 · 国际文档格式标准开战 · 路由器设置与口令恢复 · 打造安全服务器 · SOA 面向服务架构 · PHP开发应用手册 · 企业数据恢复指南 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · iSCSI应用与发展 · 三层交换技术专题 |
· Apache技术专题 · RAID——磁盘阵列基础 · 企业数据恢复指南 · 路由器设置与口令恢复 · SOA 面向服务架构 · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 |
|||