下载此文档

新C#应用程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 耿肇英 周真真 耿燚 第8章 Socket编程初步.ppt


文档分类:IT计算机 | 页数:约87页 举报非法文档有奖
1/87
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/87 下载此文档
文档列表 文档介绍
在线教务辅导网:
教材其余课件及动画素材请查阅在线教务辅导网
QQ:349134187 或者直接输入下面地址:
http://shop106150152.
第八章 Socket编程初步
学****目的
认识TCP/IP协议和Socket
能够掌握基于TCP协议的Socket编程
能够掌握基于UDP协议的Socket编程
主要内容
TCP/IP协议和Socket
基于TCP协议的Socket编程
基于UDP协议Socket编程
TCP/IP协议和Socket
TCP/IP协议
把分布在不同地理区域的计算机和网络设备利用通信设备互连,使各个计算机之间能够相互通信,实现信息和资源共享,就组成了计算机网络。网络的目的是为了通信,共享资源。通信即传输数据,为了传输数据各个网络系统应遵守一定规则,这个规则叫网络传输协议。当前广泛采用的网络协议是TCP/IP协议。
网络中有成千上万台计算机,应允许任何两台计算机之间进行通信,为了区分不同的计算机,必须给每一台连网计算机一个唯一的编号,这个编号在TCP/IP协议中叫计算机的IP地址,它是一个32位二进制数,一般用四个十进制数表示,中间用点隔开,每个十进制数允许值为0-255(一个字节),例如,,这种记录方法叫点数记法。一个计算机要和网络中其他计算机连接,必须有自己的IP地址。C#语言使用IPAddress类表示IP地址,用静态方法Parse可将IP地址字符串转换为IPAddress实例。
例如:
IPAddress ip = (“”);
//
IPAddress类提供了几个静态只读字段,其中字段Any表示本地系统所有可用的IP地址,字段Broadcast表示本地网络广播地址。
Dns类提供了一系列静态的方法,其中GetHostAddresses方法获取指定主机的IP地址,返回一个IPAddress类型的数组。例如:
IPAddress[] ip=("");
//TV网站的所有IP地址
Dns类GetHostName方法,获取本机主机名。例如:
string hostname = ();
IPAddress[] ip=(hostname);
一台计算机上可能运行多个网络通信软件,它们的IP地址是相同的。为了访问IP地址相同的不同网络通信软件,可为运行的每个网络通信软件编号,这个编号叫端口号。
IPEndPoint类包含了IP地址和端口信息,IPEndPoint类常用的构造函数
public IPEndPoint(IPAddress, int);
//第一个参数指定IP地址,第二个参数指定端口号
套接字(Socket)
套接字可以理解为编写网络通信软件的函数库,在套接字中封装了为进行网络通信而设计的一组公共函数,网络通信软件通过调用这些公共函数,完成和在网络其他计算机中运行的指定网络通信软件间的双向通信。中,.Sockets 命名空间为开发人员提供了开发基于Socket套接字的网络通信程序的一些类,包括Socket类、TcpClient类、TcpListener类和UdpClient类,如果开发基于TCP/IP网络协议网络通信程序,可以使用TcpClient类、TcpListener类和UdpClient类,使用上比较简单,本书所有例子基本上都是使用这三个类。如果为了提高效率或者采用其他网络通信协议,可采用Socket类。
套接字有两种不同的类型:一种是流套接字,又称面向连接的协议,如 TCP;另一种是数据报套接字,又称无连接协议,例如 UDP。
网络连接,一旦建立了这种连接,就可以在设备之间可靠的传输数据,建立连接后数据以流的形式在被连接的两个计算机中运行程序间进行流动。这有些像打电话。基于流套接字的网络通信一般采用客户机/服务器模式。
基于数据报套接字,采用不连接方式,两个计算机中运行程序间使用单个信息包进行数据传输,这种方式类似邮局,不保证数据包按照发送顺序传送,也可能丢失。

新C#应用程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 耿肇英 周真真 耿燚 第8章 Socket编程初步 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数87
  • 收藏数0 收藏
  • 顶次数0
  • 上传人349134187
  • 文件大小0 KB
  • 时间2015-12-04