ЧаВО по материалам форума
Java на Исходниках.Ру

Составители: Angie, d_k
Редактор: d_k



Пример простейшего сервера (d_k)
Данный пример иллюстрирует возможность создания динамического изображения и то, как можно его вывести в окно Web обозревателя.
/**
 * @version 1.10 1997-06-27
 * @author Cay Horstmann
 */

import java.io.*;
import java.net.*;

/**
   This program implements a simple server that listens to
   port 8189 and echoes back all client input.
*/
public class EchoServer
{  
   public static void main(String[] args )
   {  
      try
      {  
         // establish server socket
         ServerSocket s = new ServerSocket(8189);

         // wait for client connection
         Socket incoming = s.accept( );
         BufferedReader in = new BufferedReader
            (new InputStreamReader(incoming.getInputStream()));
         PrintWriter out = new PrintWriter
            (incoming.getOutputStream(), true /* autoFlush */);

         out.println( "Hello! Enter BYE to exit." );

         // echo client input
         boolean done = false;
         while (!done)
         {  
            String line = in.readLine();
            if (line == null) done = true;
            else
            {  
               out.println("Echo: " + line);

               if (line.trim().equals("BYE"))
                  done = true;
            }
         }
         incoming.close();
      }
      catch (Exception e)
      {  
         e.printStackTrace();
      }
   }
}


Содержание