package com.tutego.insel.net;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class CloseConnection
{
  public static void main( String[] args ) throws Exception
  {
    new ServerSocket( 12345 );    // Server anmelden

    final Socket t = new Socket( "localhost", 12345 );

    new Thread( new Runnable()
    {
      public void run()
      {
        try
        {
          System.out.println( "Gleich hängt er!" );
          System.out.println( t.getInputStream().read() );
          System.out.println( "Hier hängt er!" );
        }
        catch ( IOException e )
        {
          System.out.println( "Blockierung gelöst" );
        }
      }
    } ).start();

    Thread.sleep( 2000 );

    t.close();  // Löst die Blockierung
  }
}
