Advertisement
Guest User

server

a guest
Mar 21st, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. package javaserverclient;
  2.  
  3. import java.io.IOException;
  4. import java.io.ObjectInputStream;
  5. import java.io.ObjectOutputStream;
  6. import java.net.ServerSocket;
  7. import java.net.Socket;
  8.  
  9.  
  10. public class JavaServer {
  11.  
  12.    
  13.     public static void main(String[] args) {
  14.         int port = 4001;
  15.        
  16.         try(ServerSocket serverSocket = new ServerSocket(port)){
  17.            
  18.             System.out.println("server started...");
  19.            
  20.             while(true) {
  21.                 Socket socket = serverSocket.accept();
  22.                 new CommunicationThread(socket).start();
  23.             }
  24.            
  25.         } catch (IOException e) {
  26.             e.printStackTrace();
  27.         }
  28.        
  29.     }
  30.    
  31.     static class CommunicationThread extends Thread{
  32.         private Socket client;
  33.         public CommunicationThread(Socket client){
  34.             this.client = client;
  35.         }
  36.        
  37.         @Override
  38.         public void run (){
  39.             try(Socket socket = this.client;
  40.         ObjectOutputStream out = new ObjectOutputStream(socket.getOutputStream());
  41.         ObjectInputStream in = new ObjectInputStream(socket.getInputStream());){
  42.              
  43.                 int first = in.readInt();
  44.                 int second = in.readInt();
  45.                 System.out.println("server: " + first + " + " + second + " = " + (first + second));
  46.                 out.writeInt(first + second);
  47.                
  48.                 out.flush();
  49.  
  50.             }            
  51.             catch (Exception e){
  52.                 e.printStackTrace();
  53.             }
  54.         }
  55.        
  56.        
  57.     }
  58.    
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement