TcpListener Class
NuGet: GHIElectronics.TinyCLR.Networking
Assembly: GHIElectronics.TinyCLR.Networking
Namespace: System.Net.Sockets
Listens for connections from TCP network clients.
public class TcpListener
Constructors
TcpListener(IPEndPoint localEP)
public TcpListener(IPEndPoint localEP)
Initializes a new instance that listens on the specified local endpoint.
TcpListener(IPAddress localaddr, int port)
public TcpListener(IPAddress localaddr, int port) : this(new IPEndPoint(localaddr, port))
Initializes a new instance that listens on the specified local address and port.
Properties
Server
public Socket Server { get; }
The underlying socket used by the listener.
Active
protected bool Active { get; }
Whether the listener is actively listening for connections.
LocalEndpoint
public EndPoint LocalEndpoint { get; }
The local endpoint the listener is bound to.
Methods
Start()
public void Start()
Starts listening for incoming connection requests.
Start(int backlog)
public void Start(int backlog)
Starts listening with the specified maximum length of the pending connection queue.
Stop()
public void Stop()
Stops listening for incoming connection requests.
Pending()
public bool Pending()
Determines whether a connection request is pending.
Returns bool
AcceptSocket()
public Socket AcceptSocket()
Accepts a pending connection request and returns a Socket.
Returns Socket
AcceptTcpClient()
public TcpClient AcceptTcpClient()
Accepts a pending connection request and returns a TcpClient.
Returns TcpClient
Create(int port)
public static TcpListener Create(int port)
Creates a listener that listens on any local interface using the specified port.
Returns TcpListener