TcpListener 和socket都在什么情况下使用呀
比如socket是在任何情况下都可以的,
比如TcpListener要适合在什么情况下用!!!

解决方案 »

  1.   

    Socket是比较底层的点的,用它可以实现TcpListenerTcpListener就是把Socket封闭起来实现了一些功能
      

  2.   

    网络编程的时候用,socket用途更广,TcpListener类主要是TCP连接时候用的
      

  3.   

    socket 普遍应用,TcpListener用于Tcp连接时候使用,基本就是2楼的意思
    TcpListener(int port)绑定到指定的本地端口号
    TcpListener(IPEndPoint ep) 绑定到指定的本地终结点
    TcpListener(IPAddress ipa,int port)绑定到指定的本地IPAddress 和端口号
      

  4.   

    我就无耻一次贴注释。。TcpListener 类提供一些简单方法,用于在阻止同步模式下侦听和接受传入连接请求。可使用 TcpClient 或 Socket 来连接 TcpListener。可使用 IPEndPoint、本地 IP 地址及端口号或者仅使用端口号,来创建 TcpListener。可以将本地 IP 地址指定为 Any,将本地端口号指定为 0(如果希望基础服务提供程序为您分配这些值)。如果您选择这样做,可在连接套接字后使用 LocalEndpoint 属性来标识已指定的信息。 Start 方法用来开始侦听传入的连接请求。Start 将对传入连接进行排队,直至您调用 Stop 方法或它已经完成 MaxConnections 排队为止。可使用 AcceptSocket 或 AcceptTcpClient 从传入连接请求队列提取连接。这两种方法将阻止。如果要避免阻止,可首先使用 Pending 方法来确定队列中是否有可用的连接请求。 调用 Stop 方法来关闭 TcpListener。 说明: 
    Stop 方法不会关闭任何已接受的连接。需要用户负责分别关闭这些连接。