1/86
文档分类:IT计算机

c 应用程序设计教程(第2版)教学配套课件耿肇英周真真耿燚第8章socket编程初步.pdf


下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
c 应用程序设计教程(第2版)教学配套课件耿肇英周真真耿燚第8章socket编程初步.pdf
文档介绍:
1


第八章第八章 SocketSocket编程初步编程初步
2
学****目的学****目的

 认识认识TCP/IPTCP/IP协议和协议和SocketSocket

 能够掌握能够掌握基于基于TCPTCP协议的协议的SocketSocket编程编程

 能够掌握能够掌握基于基于UDPUDP协议的协议的SocketSocket编程编程
3
主要内容主要内容

 8.18.1 TCP/IPTCP/IP协议和协议和SocketSocket

 8.28.2 基于基于TCPTCP协议的协议的SocketSocket编程编程

 8.38.3 基于基于UDPUDP协议协议SocketSocket编程编程
4
8.18.1 TCP/IPTCP/IP协议和协议和SocketSocket
8.1.18.1.1 TCP/IPTCP/IP协议协议
 把分布在不同地理区域的计算机和网络设备利用把分布在不同地理区域的计算机和网络设备利用
通信设备互连,使各个计算机之间能够相互通通信设备互连,使各个计算机之间能够相互通
信,实现信息和资源共享,就组成了计算机网信,实现信息和资源共享,就组成了计算机网
络。网络的目的是为了通信,共享资源。通信即络。网络的目的是为了通信,共享资源。通信即
传输数据,为了传输数据各个网络系统应遵守一传输数据,为了传输数据各个网络系统应遵守一
定规则,这个规则叫网络传输协议。当前广泛采定规则,这个规则叫网络传输协议。当前广泛采
用的网络协议是用的网络协议是TCP/IPTCP/IP协议。协议。
5

 网络中有成千上万台计算机,应允许任何两台计网络中有成千上万台计算机,应允许任何两台计
算机之间进行通信,为了区分不同的计算机,必算机之间进行通信,为了区分不同的计算机,必
须给每一台连网计算机一个唯一的编号,这个编须给每一台连网计算机一个唯一的编号,这个编
号在号在TCP/IPTCP/IP协议中叫计算机的协议中叫计算机的IPIP地址,它是一个地址,它是一个
3232位二进制数,一般用四个十进制数表示,中间位二进制数,一般用四个十进制数表示,中间
用点隔开,每个十进制数允许值为用点隔开,每个十进制数允许值为00--255(255(一个字一个字
节节)),例如,,例如,202.112.10.105202.112.10.105,这种记录方法叫点数,这种记录方法叫点数
记法。一个计算机要和网络中其他计算机连接,记法。一个计算机要和网络中其他计算机连接,
必须有自己的必须有自己的IPIP地址。地址。C#C#语言使用语言使用IPAddressIPAddress类表类表
示示IPIP地址,用静态方法地址,用静态方法ParseParse可将可将IPIP地址字符串转地址字符串转
换为换为IPAddressIPAddress实例。实例。
6

 例如:例如:
IPAddressIPAddress ipip == IPAddress.Parse(IPAddress.Parse(““127.0.0.1127.0.0.1””););
//127.0.0.1//127.0.0.1表示本机表示本机 IPIP地址地址
 IPAddressIPAddress类提供了几个静态只读字段,其中字段类提供了几个静态只读字段,其中字段
AnyAny表示本地系统所有可用的表示本地系统所有可用的 IPIP地址,字段地址,字段
BroadcastBroadcast表示本地网络广播地址。表示本地网络广播地址。
 DnsDns类提供了一系列静态的方法,其中类提供了一系列静态的方法,其中
GetHostAddressesGetHostAddresses 方法获取指定主机的方法获取指定主机的IPIP地址,返地址,返
回一个回一个IPAddressIPAddress类型的数组。类型的数组。 例如:例如:
IPAddressIPAddress[][] ipip==Dns.GetHostAddresses("www.cctv.comDns.GetHostAddresses("www.cctv.com");");
////获得获得CCTVCCTV网站的所有网站的所有IPIP地址地址
7

 DnsDns类类GetHostNameGetHostName方法方法,,获取本机主机名。例如:获取本机主机名
内容来自淘豆网www.taodocs.com转载请标明出处.
非法内容举报中心
文档信息
  • 页数86
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bodkd
  • 文件大小552 KB
  • 时间2021-06-09