zoukankan      html  css  js  c++  java
  • 【C#】TcpListener的对象“已过时”的编译警告

    【问题】

    初始化监听请求的对象TcpListener 后,编译时出现一个警告:“TcpListener listener = new TcpListener(port),已过时,建议使用listener = new TcpListener(IPAddress,INT). ”

    【分析】

    “已过时”大概的意思就是该方法不被提倡了。那么新的方法:

     1         // 摘要:
     2         //     初始化 System.Net.Sockets.TcpListener 类的新实例,该类在指定的本地 IP 地址和端口号上侦听是否有传入的连接尝试。
     3         //
     4         // 参数:
     5         //   localaddr:
     6         //     一个 System.Net.IPAddress,它表示本地 IP 地址。
     7         //
     8         //   port:
     9         //     用来侦听传入的连接尝试的端口。
    10         //
    11         // 异常:
    12         //   System.ArgumentNullException:
    13         //     localaddr 为 null。
    14         //
    15         //   System.ArgumentOutOfRangeException:
    16         //     port 不在 System.Net.IPEndPoint.MinPort 和 System.Net.IPEndPoint.MaxPort 之间。
    17         public TcpListener(IPAddress localaddr, int port);

    【解决】

    1 private IPAddress LocalIP = IPAddress.Parse("127.0.0.1");
    2 
    3 TcpListener listener = new TcpListener(LocalIP, port);

    编译通过

  • 相关阅读:
    JS中的this
    函数作用域
    全局作用域与变量的声明提前
    立即执行函数与For. . .in语句
    实参可以是任何值
    函数的参数和返回值
    JavaScript创建函数的三种方式
    JavaScript属性名和属性值
    十进制浮点数转换为二进制
    冰雹猜想或角谷定理
  • 原文地址:https://www.cnblogs.com/75zzz/p/12981123.html
Copyright © 2011-2022 走看看