Advertisement
Guest User

Untitled

a guest
May 29th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1. package server;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.BufferedWriter;
  5. import java.io.IOException;
  6. import java.io.InputStreamReader;
  7. import java.io.OutputStreamWriter;
  8. import java.net.ServerSocket;
  9. import java.net.Socket;
  10.  
  11. public class Server {
  12.  
  13.     BufferedWriter writer;
  14.     BufferedReader reader;
  15.  
  16.     private void go() {
  17.  
  18.         try {
  19.             ServerSocket serSock = new ServerSocket(5017);
  20.             String[] s;
  21.             while (true) {
  22.                 Socket sock = serSock.accept();
  23.                 int sum = 0;
  24.  
  25.                 try {
  26.                     reader = new BufferedReader(new InputStreamReader(
  27.                             sock.getInputStream()));
  28.  
  29.                     s = reader.readLine().split(" ");
  30.  
  31.                     for (int i = 0; i < s.length; i++) {
  32.                         sum += Integer.parseInt(s[i]);
  33.                     }
  34.  
  35.                     System.out.println("I am printing server side sum: " + sum);
  36.                     System.out.println("Sending it back to client");
  37.  
  38.                     writer = new BufferedWriter(new OutputStreamWriter(
  39.                             sock.getOutputStream()));
  40.                     writer.write("You have successfully connected, thus producing the sum: "
  41.                             + sum);
  42.                     writer.newLine();
  43.  
  44.                     writer.close();
  45.  
  46.                     reader.close();
  47.                 } finally {
  48.                     // serSock.close();
  49.                 }
  50.             }
  51.  
  52.         } catch (IOException e) {
  53.             // TODO Auto-generated catch block
  54.             e.printStackTrace();
  55.         }
  56.  
  57.     }
  58.  
  59.     public static void main(String[] args) {
  60.         Server server = new Server();
  61.         server.go();
  62.  
  63.     }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement