This class provides a server-side abstraction of the sockets API. The TcpListener is constructed with a local address and port to which it is automatically bound. A call to Start( ) initiates listening for connection requests . When a request is received, either AcceptSocket( ) or AcceptTcpClient( ) accepts the connection and returns a Socket or a TcpClient you can use to exchange data with the remote client. public class TcpListener { // Public Constructors public TcpListener (int port ); // obsolete public TcpListener (System.Net.IPAddress localaddr , int port ); public TcpListener (System.Net.IPEndPoint localEP ); // Public Instance Properties public EndPoint LocalEndpoint {get; } // Protected Instance Properties protected bool Active {get; } protected Socket Server {get; } // Public Instance Methods public Socket AcceptSocket ( ); public TcpClient AcceptTcpClient ( ); public bool Pending ( ); public void Start ( ); public void Stop ( ); // Protected Instance Methods protected override void Finalize ( ); // overrides object } |