zoukankan      html  css  js  c++  java
  • 网络编程用到的类

    1  TcpClient类

    (1)TcpClient类为 TCP 网络服务提供客户端连接。

    (2)构造函数:TcpClient();初始化 TcpClient 类的新实例。

    构造函数TcpClient(AddressFamily)使用指定的族初始化 TcpClient 类的新实例。AddressFamily枚举 成员指定 Socket 用来解析地址的寻址方案。例如,InterNetwork 指示当 Socket 连接到结束点时,需要一个 IP 版本 4 地址。

    (3)方法Connect(IPAddress, Int32),使用指定的 IP 地址和端口号将客户端连接到 TCP 主机。

    (4)方法GetStream返回用于发送和接收数据的 NetworkStream

     

     

    2 IPAddress 类

    (1)IPAddress 类包含计算机在 IP 网络上的地址。

    (2)方法Parse将 IP 地址字符串转换为 IPAddress 实例。

    (3)

     

     

    3 NetworkStream 类

    (1)NetworkStream 类提供用于网络访问的基础数据流。

    (2)若要创建 NetworkStream,必须提供连接的 Socket。也可指定 NetworkStream 对所提供的 Socket 具有哪些 FileAccess 权限。默认情况下,关闭 NetworkStream 并不会关闭所提供的 Socket。如果希望 NetworkStream 具有关闭所提供的 Socket 的权限,必须将 ownsSocket 参数的值指定为 true

    (3)方法CanWrite已重写。获取一个值,该值指示 NetworkStream 是否支持写入。

     

    4 Socket 类

    (1)Socket 类

    (2)Socket 构造函数 (AddressFamily, SocketType, ProtocolType)使用指定的地址族、套接字类型和协议初始化 Socket 类的新实例。这三个参数不是独立的。 SocketTypeDgram 时,ProtocolType 始终为 Udp。当 SocketTypeStream 时,ProtocolType 始终为 Tcp否则将引发 SocketException

    (3)方法Bind 使Socket 与一个本地终结点相关联。

    (4)方法Listen(int backlog参数解释The maximum length of the pending connections queue.),Socket 置于侦听状态。在调用 Listen 之前,必须首先调用 Bind 方法,否则 Listen 将引发 SocketException

    (5)方法Accept为新建连接创建新的 Socket在调用 Accept 方法之前,必须首先调用 Listen 方法来侦听传入的连接请求,并将侦听到的请求放入队列中。

     

    5 TcpListener 类

    (1)TcpListener 类从 TCP 网络客户端侦听连接。

    (2)方法Start()开始侦听传入的连接请求。

    (3)方法AcceptTcpClient()接受挂起的连接请求.返回 用于发送和接收数据的 TcpClient

     

    6 Thread类

    (1)Thread类 创建并控制线程,设置其优先级并获取其状态。

    (2)构造函数Thread(ThreadStart);初始化 Thread 类的新实例。

    (3)方法Start() 导致操作系统将当前实例的状态更改为 ThreadState.Running

    (4)方法Start(object) 使操作系统将当前实例的状态更改为 ThreadState.Running,并选择提供包含线程执行的方法要使用的数据的对象,object是一个对象,包含线程执行的方法要使用的数据。

     

     

     

     

     

     

     

  • 相关阅读:
    discuz登录流程解析(版本X3.2)
    利用AngularJs实现京东首页轮播图效果
    CC攻击原理及防范方法
    Session优缺点
    jQuery EasyUI教程之datagrid应用
    XSS攻击的解决方法
    DIV+CSS 命名规范
    30个你必须记住的CSS选择符
    导出虚拟机的OVF 模板
    k8s 常用命令
  • 原文地址:https://www.cnblogs.com/wang7/p/2516628.html
Copyright © 2011-2022 走看看