content: package client;
  
  import java.net.*;
  import java.io.*;
  
  public class TCPClient {
  
  	/**
  	 * @param args
  	 */
  	public static void main(String[] args) {
  		// TODO Auto-generated method stub
  		
  		try{
  			// crea una nuova socker verso l'indirizzo host 127.0.0.1 su porto 8050
  			Socket s = new Socket ("localhost", 8050 );
  			
  			System.out.println ("[Client]: socket creata." );
  			
  			/*
  			 * creazione degli stream per la comunicazione con la socket lato 
  			 * server
  			 */
  			
  			DataOutputStream toServer = new DataOutputStream ( s.getOutputStream() );
  			DataInputStream fromServer = new DataInputStream ( s.getInputStream() );
  			
  			// invio di una stringa
  			toServer.writeUTF( "Hello server!");
  			
  			// attesa e stampa della stringa ricevuta dal server
  			System.out.println ("[Client]: attesa risposta..." );
  			String resp = fromServer.readUTF();
  			System.out.println ("[Client]: risposta server: " + resp );
  
  			// chiusura stream e socket
  			
  			toServer.close();
  			fromServer.close();
  			s.close();
  		
  		}catch ( IOException e ){
  			e.printStackTrace();
  		}
  		
  
  	}
  
  }
  