1.网络协议
2.DNS类
DNS用于域名和IP地址的解析
原理:
1〉.Dns客户向本地的DNS服务器发出解析请求。
2〉.如果该DNS本身含有需的数据,则直接返回给客户;如果没有,服务器与其他服务器联系,以获取数据,完后返回给用户。
3〉.如果找不到任何DNS服务器,返回解析失败的异常信息。
2.1. DNS类,IPHostEntry类,与IPEndPoint类
DNS类: GetHostName() 获取本地主机名称; Resolver() 将域名转化为IP地址; BeginResolver() 异步将域名转化为IP; EndResolver() 用于结束EndResolver方法; GetHostbyName() 通过主机名称获得主机信息; BeginGetHostByName() 通过域名异步获取主机信息; EndGetHostByName() 用于结束BeginHostByName 方法 ; GetHostByAddress() 通过Ip获取主机信息; IPTostring() 将整形转化为字符串IP地址表现形式 ; public static string ToString(init address)
IPEndPoint:(与主机获得链接) 在interenet中,Tcp/Ip使用一个网络地址和一个服务端口号来唯一标志设备。 网络地址标识网络上的特定设备,端口号标识要连接到该设备上的特定服务。
Endpoint: 网络地址和服务端口号的组称为终结点;
IPHostEntry类:AddressList 主机IP地址列表 ; Aliaes与主机关联的别名列表; 获取主机的相关IP地址以及别名列表。
3.Socket 套接字
概念: 不同主机间进行双向通信的端点
工作原理:
1〉服务器监听
2〉客户端请求
3〉链接确认
system.Net.Socket
*Socket
*NetWorkStream
*TcpClient
*TcpListener 允许监听传入TCP链接请求
*UdpClient