Esiste un tutorial per socket JDK here, che copre sia il server che il client. Sembra esattamente come vuoi tu.
(da tale istruzione) Questo imposta per leggere da un server di eco:
echoSocket = new Socket("taranis", 7);
out = new PrintWriter(echoSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(
echoSocket.getInputStream()));
prendendo un flusso di byte e converte in stringhe tramite il lettore e utilizzando una codifica predefinita (sconsigliabile, normalmente).
Errore durante la gestione e la chiusura di socket/flussi omessi da quanto sopra, ma controllare il tutorial.
fonte
2009-07-24 10:15:53
non vedo come questo risponde l'invio e la ricezione di ** ** sulla stessa presa. – m0skit0
perché non utilizzare DataOutputStream? sta aggiungendo un sovraccarico significativo? – vach