zoukankan      html  css  js  c++  java
  • 第二十六讲 使用ASP.NET实现网络通讯

     

    *摘要
    。使用DNS类
    。使用WebClient类
    。使用WebRequest和WebResponse
    。使用WebProxy
    。TCP通信

    *ASP.NET网络通讯
    。System.NET命名空间提供了在现在的网络中能找到的许多协议的一个简单编程接口,包括DNS,WebRequest,WebResponse,WebProxy和许多其他类型
    的类
    。通过这些类程序可以轻松编写网络程序
    。程序员不必考虑和网络有关的细节

    * DNS类
    。Internet域名系统是网络应用程序获取网路上主机信息的常规系统。
    。主机的信息包括主机名,域名,IP地址
    。.NET框架中的DNS类是静态类
    。DNS方法总是以IPHostEntry对象的形式返回信息

    * WebClient类
    。WebClient提供发送数据以及从URL标识的资源获得数据的常用方法。
    。WebClient使用WebRequest类提供访问Internet资源的方式。
    。WebClient以更高的级别封装WebRequest类,并提取了大部分的细节

    * WebClient方法
    。OpenWrite():发送流
    。UploadData():发送字节数组,并在响应时返回字节数组
    。OpenFile():发送本地文件
    。UploadValues():发送名值集合
    。DownLoadData():下载数据并返回字节数组
    。DownLoadFile():把得到数据下载给本地文件
    。OpenRead():把从资源得到的数据返回为流

    * WebRequest和WebResponse
    。可以组合WebRequest和WebResponse类从Internet资源请求数据,然后读取响应

    * WebProxy类
    。当程序需要通过代现服务器进行通信时,使用WebProxy类
    。通过该类,可以指定代现服务器的名称,进行通信所用的端口,以及对于本地通信是否使用代现服务器。

    * TCP通讯
    。TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等。
    。.NET框架类中提供了两个用于TCP网络通讯的类,TCPClient和TcpListener
    。位于System.Net.Socket命名空间
    。TCPClient:客户端类,通过TCP协议与服务进行通讯并获取信息,内部封装Socket类
    。TcpListener:服务端类,监听客户端传来的请求

     

     

  • 相关阅读:
    hadoop的50070端口不能访问网页的解决方法
    通过命令来查看NameNode的状态(是Active还是Standby)
    Linux 远程复制scp
    Centos 7 查看使用YUM 安装的JDK路径并配置JAVA_HOME
    【Centos7】hostnamectl 设置主机名
    centos7设置静态IP地址
    WPF窗体动态效果
    C#使用阿里云OSS
    关于WPF中的XAML
    解决Windows10关闭UAC后,开机启动项不生效的问题
  • 原文地址:https://www.cnblogs.com/iceberg2008/p/1429803.html
Copyright © 2011-2022 走看看