Post con tag server

Echo Server multithreaded in Java

Il codice seguente implementa un Echo Server multithreaded in Java.
Nel main, il server viene creato e si mette in attesa di connessioni.
Ogni volta che giunge una nuova connessione, viene creato un oggetto EchoThread, che implementa l’interfaccia Runnable, il quale gestisce la connessione con il client.
La comunicazione tra il thread e il client termina nel momento in cui il client si disconnette o invia la stringa quit.

Continua >

Echo Server in C++

Il seguente articolo mostra l’implementazione di un echo server in C++ su piattaforma Unix/Linux.
Il server utilizza un processo principale per restare in ascolto di connessioni e un processo separato per ogni connessione aperta.


Continua >

Implementazione di un server con thread in Python

La logica del server implementato qui di seguito è semplice: ogni volta che arriva una connessione in entrata, lancia un nuovo thread per gestirla cosicchè la parte principale del programma può rimanere in ascolto di nuove connessioni entranti:
Continua >

Programmazione di rete asincrona in Python con il modulo select

Il modulo select, se il sistema operativo lo supporta, permette la comunicazione asincrona evitando di creare nuovi processi o thread.
Viene passato in input, alla chiamata select.select, una lista di socket da cui ricevere, una lista di socket su cui scrivere e una lista di server in stato di errore, e vengono ritornate tre liste, ciascuna sottoinsieme delle liste descritte.
Continua >