当前位置:嗨网首页>书籍在线阅读

01-网络编程

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第22章 网络编程

**本章视频教学录像:21分钟**

在Internet和计算机技术高速发展的时代,处处都有网络的影子。在网络无处不在的环境下,任何一种开发和编程都不可避免地涉及网络应用。早期的网络编程难度大、效率低,使初学者望而生畏,而C#和.NET平台大大地简化了这些技术,使过去困难的网络应用编程变得非常轻松。本章通过大量的实例,引导读者快速掌握用C#进行各类网络应用程序编程的方法和技巧。

本章要点(已掌握的在方框中打钩)

□ 网络编程基础 □ 套接字 □ TCP应用编程 □ UDP应用编程

网络编程主要实现进程(线程)相互之间的通信和基本的网络应用原理性功能的程序。网络程序与传统单机程序的本质区别在于,它能够与网络上其他电脑(主机)中的程序互通信息。因此,如何实现网络中不同主机上程序之间的通信也就成了网络程序实现的最基本技术。

微软的.Net框架为我们进行网络编程提供了以下两个名字空间:System.Net以及System.Net.Sockets。通过合理运用其中的类和方法,我们可以很容易地编写出各种网络应用程序。这种网络应用程序既可以是基于流套接字的,也可以是基于数据报套接字的。而基于流套接字的通信中采用最广泛的协议就是TCP(Transmission Control Protocol,传输控制协议),基于数据报套接字的通信中采用最广泛的自然就是UDP(User Datagram Protocol,用户数据报协议)了。