zoukankan      html  css  js  c++  java
  • c# 网络编程

    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 

  • 相关阅读:
    行盒(line box)垂直方向的属性详解:从font-size、line-height到vertical-align
    CSS绝对定位的原点:是在border上、padding上还是在content上?
    从知乎首页用户操作入口学习到的CSS技巧
    重置表单中的文件上传控件(file input)的方法
    ASCII, Unicode, UTF-8, 8进制, 16进制等各种编码学习理解笔记
    Yarn的Linking dependencies特别慢的优化方法
    MongoDB学习记录(四)
    MongoDB学习记录(三)
    MongoDB学习记录(二)
    AdBlock——拦截网页广告
  • 原文地址:https://www.cnblogs.com/czsl/p/3181417.html
Copyright © 2011-2022 走看看