evgeniyosipov

Server.java

Dec 27th, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1. import java.io.*;
  2. import java.net.*;
  3.  
  4. public class Server {
  5.     private static ServerSocket servsct;
  6.     private static Socket sct;
  7.     private static PrintWriter pw;
  8.     private static String data;
  9.  
  10.     public static void main(String args[]) {
  11.         data = "Message from server";
  12.         try {
  13.  
  14.             // создание серверного сокета с указанием порта доступа
  15.             servsct = new ServerSocket(1777);
  16.  
  17.             while (true) {
  18.                 // создание сокета для взаимодействия с приложением (клиентом)
  19.                 // следующий код не выполниться, если не возникнет соединение
  20.                 sct = servsct.accept();
  21.  
  22.                 System.out.println("Server accept client");
  23.                 // создание потока записи данных, отправляемых приложению
  24.                 // (клиенту)
  25.                 pw = new PrintWriter(sct.getOutputStream());
  26.  
  27.                 System.out.println("String to send: " + data + "\n");
  28.                 // запись строки data в выходной поток данных
  29.                 pw.write(data);
  30.  
  31.                 // сброс и закрытия потока записи, а также закрытие сокета
  32.                 pw.flush();
  33.                 pw.close();
  34.                 sct.close();
  35.             }
  36.         } catch (Exception e) {
  37.             e.printStackTrace();
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment