Advertisement
Guest User

Peer.java

a guest
Feb 21st, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.72 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.io.PrintStream;
  5. import java.net.ServerSocket;
  6. import java.net.Socket;
  7. import java.net.UnknownHostException;
  8. import java.util.Scanner;
  9. import java.util.concurrent.ExecutorService;
  10. import java.util.concurrent.Executors;
  11.  
  12. public class Peer {
  13.     private static ServerSocket server;
  14.     private static Socket clientSocket;
  15.     private static Socket serverAccept;
  16.     private static BufferedReader input;
  17.     private static PrintStream output;
  18.     private static ExecutorService pool = Executors.newFixedThreadPool(2);
  19.     private static Scanner scan = new Scanner(System.in);
  20.    
  21.     public static void main(String[] args) throws IOException,NumberFormatException {
  22.        
  23.         System.out.print("Input your Port Number: ");
  24.         String port_str = scan.nextLine();
  25.         int port_int = Integer.parseInt(port_str);
  26.        
  27.         PeerClientThread peerClient = new PeerClientThread();
  28.         pool.execute(peerClient);
  29.         //System.out.println("TESTING 1,2,3");
  30.        
  31.        
  32.         server = new ServerSocket(port_int);
  33.        
  34.         while(true) {
  35.             serverAccept = server.accept();
  36.             PeerServerThread peerServer = new PeerServerThread(serverAccept,server.getLocalPort());
  37.             pool.execute(peerServer);
  38.         }
  39.        
  40.     }
  41.     /*
  42.     public void run() {
  43.         try {
  44.             clientSocket = new Socket("localhost",9999);
  45.            
  46.             output = new PrintStream(clientSocket.getOutputStream());
  47.             //output.println("Hello Server");
  48.            
  49.             input = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
  50.             System.out.println(input.readLine());
  51.             while(clientSocket.isConnected()) {
  52.                
  53.             }
  54.         }
  55.         catch (Exception e) {
  56.             // TODO Auto-generated catch block
  57.             e.printStackTrace();
  58.         }
  59.     } */
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement