ServerSocket (gb.net)

Questa classe resta in ascolta su un socket, così il vostro programma può agire come un server per entrambi i protocolli TCP e UNIX.

Questa classe lavora in modo asincrono, così il vostro programma non verrà bloccato da operazioni interne all'istanza (di questa stessa classe) in esecuzione.

Questa classe è sviluppata per essere solo un server che accetta o rifiuta connessioni. Tutto il resto del lavoro (invio di dati, ricezione di dati, ecc) verrà svolto da un Socket avviato dal server (uno per ogni connessione).

Questa classe è creabile.

Questa classe è enumerabile con la parola chiave FOR EACH.

Proprietà
Count  
Interface  
Path  
Port   Restituisce o imposta la porta sulla quale il serversocket resta in ascolto (solo TCP).
Status  
StatusText  
Tag  
Timeout  
Type   Restituisce o imposta la tipologia di socket da utilizzare.

Metodi
Accept   Utilizzate questo metodo per accettare una richiesta di connessione da un client.
Close   Usate questo metodo per chiudere tutte le connessioni stabilite dal server e per fermare i suoi processi in ascolto.
Listen   Inizia ad ascoltare sulla porta TCP selezionata o sul percorso locale.
Pause   Usate questo metodo per mantenere tutte le connessioni esistenti in vita, ma in questo modo nessuna di queste sarà in grado di accettare nulla finchè non userete il metodo Resume.
Resume   Utilizzate questo metodo per rimettere in ascolto il serversocket per nuove connessioni nel caso in cui lo abbiate bloccato utilizzando il metodo Pause.

Eventi
Connection   Quando un client prova a collegarsi ad un server, verrà generato questo evento.
Error   Questo evento verrà generato se qualcosa fallisce nel processo in ascolto.