gli esempi seguenti mostrano come una connessione socket apre un canale di comunicazione sul quale inviare i dati verso una porta dove vi è un server in ascolto. Ciò avviene creando uno stream e associandolo al socket appena creato. Lo stream standard è un oggetto di tipo DataOutputStream attraverso il quale è possibile scrivere e leggere da socket in modo seriale, non multithreading.
Alla fine della connessione, si chiude il socket e si termina l'esecuzione. Durante tutto il processo viene sempre controllato l'eventuale verificarsi di errori per mezzo di clausole try-catch:
semplice applicazione client:
applicazioni per la scrittura-lettura su socket , non multithreading:
Un applicazione client che apre una
connessione ad un server
Un applicazione server web in
attesa di connessioni client:
applicazione client e server di serializzazione: