Listener

Overview

The Listener class is used internally by the Server component. For each port binding, one or more Listener instances are created. Each runs in a separate thread and listens for incoming connections. As soon as a connection is accepted, a Worker thread is created to handle this data connection, and then Listener thread goes back to listening for new connections.

Location

  • Reference:
    • RemObjects.InternetPack.dll  .NET, .NET Core 5.0, .NET Standard 2.0
    • RemObjects.InternetPack.fx  Island
    • libRemObjects.InternetPack.fx  Toffee
  • Namespace: RemObjects.InternetPack


Properties


ListeningSocket  virtual

 

property ListeningSocket: Socket read write;

 

Socket ListeningSocket { get; set; }

 

var ListeningSocket: Socket { get{} set{} }

 

Property ListeningSocket() As Socket

Owner  virtual

 

property Owner: Server read write;

 

Server Owner { get; set; }

 

var Owner: Server { get{} set{} }

 

Property Owner() As Server

WorkerClass  virtual

 

property WorkerClass: Type read;

 

Type WorkerClass { get; }

 

var WorkerClass: Type { get{} }

 

ReadOnly Property WorkerClass() As Type

Instance Methods


constructor

 

constructor(owner: Server; workerClass: Type)

 

Listener(Server owner, Type workerClass)

 

init(_ owner: Server, _ workerClass: Type)

 

Sub New(owner As Server, workerClass As Type)

Parameters:

  • owner:
  • workerClass:

Listen  virtual

 

method Listen

 

void Listen()

 

func Listen()

 

Sub Listen()