niepok

Untitled

Nov 9th, 2015
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.83 KB | None | 0 0
  1. ObjectStream:
  2.  
  3. public class ObjectStreamServer {
  4.     public static void main(String[] args) throws IOException {
  5.        
  6.         if (args.length != 1) {
  7.             System.err.println("Usage: java KnockKnockServer <port number>");
  8.             System.exit(1);
  9.         }
  10.        
  11.         //zbiera numer portu po którym ma się łączyć
  12.         int portNumber = Integer.parseInt(args[0]);
  13.  
  14.         try (
  15.             //tworzy socket dla danego portu
  16.             ServerSocket serverSocket = new ServerSocket(portNumber);
  17.             //czeka na połączenie
  18.             Socket clientSocket = serverSocket.accept();
  19.         ) {
  20.             Generator generator = new Generator();
  21.             List<Krawedz> graf = new ArrayList<Krawedz>();
  22.             graf = generator.generuj();
  23.             int[][] tab = generator.doTablicy(graf);
  24.            
  25.             ObjectOutputStream ol = new ObjectOutputStream(clientSocket.getOutputStream());
  26.             ol.writeObject(tab);
  27.             clientSocket.close();
  28.            
  29.         } catch (IOException e) {
  30.             System.out.println("Exception caught when trying to listen on port "
  31.                 + portNumber + " or listening for a connection");
  32.             System.out.println(e.getMessage());
  33.         }
  34.     }
  35. }
  36.  
  37. XStream:
  38.  
  39. public class XMLServer {
  40.     public static void main(String[] args) throws IOException {
  41.        
  42.         if (args.length != 1) {
  43.             System.err.println("Usage: java KnockKnockServer <port number>");
  44.             System.exit(1);
  45.         }
  46.        
  47.         //zbiera numer portu po którym ma się łączyć
  48.         int portNumber = Integer.parseInt(args[0]);
  49.  
  50.  
  51.             //tworzy socket dla danego portu
  52.             ServerSocket serverSocket = new ServerSocket(portNumber);
  53.             System.out.println("Server up & ready for connection...");
  54.             //czeka na połączenie
  55.             Socket clientSocket = serverSocket.accept();
  56.             ObjectOutputStream ol = new ObjectOutputStream(clientSocket.getOutputStream());
  57.             System.out.println("Sending information...");
  58.  
  59.             Generator generator = new Generator();
  60.             List<Krawedz> graf = new ArrayList<Krawedz>();
  61.             graf = generator.generuj();
  62.             int[][] tab = generator.doTablicy(graf);
  63.            
  64.             XStream xstream = new XStream();
  65.             //String abc = "Cześć to ja";
  66.             //System.out.println(abc);
  67.             String xml = xstream.toXML(tab);
  68.             //System.out.println(xml);
  69.             ol.writeObject(xml);
  70.             System.out.println("Closing the connection...");
  71.             clientSocket.close();
  72.         /* 
  73.         } catch (IOException e) {
  74.             System.out.println("Exception caught when trying to listen on port "
  75.                 + portNumber + " or listening for a connection");
  76.             System.out.println(e.getMessage());
  77.         }*/
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment