thufir

server

Jun 29th, 2014
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. thufir@dur:~$
  2. thufir@dur:~$
  3. thufir@dur:~$ java -jar NetBeansProjects/Server/dist/Server.jar
  4. Jun 29, 2014 8:11:03 PM net.bounceme.dur.driver.Server inOut
  5. INFO: ...connected...waiting for data...
  6. Jun 29, 2014 8:11:05 PM net.bounceme.dur.driver.Server inOut
  7. INFO: ...connected...waiting for data...
  8. Jun 29, 2014 8:11:07 PM net.bounceme.dur.driver.Server inOut
  9. INFO: ...connected...waiting for data...
  10. ^Cthufir@dur:~$
  11. thufir@dur:~$
  12. thufir@dur:~$ cat NetBeansProjects/Server/src/net/bounceme/dur/driver/Server.java
  13. package net.bounceme.dur.driver;
  14.  
  15. import java.net.*;
  16. import java.io.*;
  17. import java.util.ArrayList;
  18. import java.util.List;
  19. import java.util.Properties;
  20. import java.util.logging.Level;
  21. import java.util.logging.Logger;
  22.  
  23. public class Server {
  24.  
  25. private static final Logger log = Logger.getLogger(Server.class.getName());
  26. private final RecordQueue recordsQueue = new RecordQueue();
  27.  
  28. public static void main(String[] args) {
  29. Properties props = PropertiesReader.getProps();
  30. int portNumber = Integer.parseInt(props.getProperty("port"));
  31. ServerSocket serverSocket = null;
  32. Socket socket = null;
  33. ObjectOutputStream objectOutputStream = null;
  34. ObjectInputStream objectInputStream = null;
  35. MyRecord recordFromClient = null;
  36. while (true) {
  37. try {
  38. new Server().inOut(portNumber, serverSocket, objectOutputStream, recordFromClient, socket, objectInputStream);
  39. } catch (IOException | ClassNotFoundException ex) {
  40. Logger.getLogger(Server.class.getName()).log(Level.FINE, null, ex);
  41. }
  42. }
  43. }
  44.  
  45. private List<MyRecord> generate() {
  46. MyRecord record = null;
  47. List<MyRecord> records = new ArrayList<>();
  48. for (int i = 0; i < 9; i++) {
  49. record = new MyRecord(i, "foo");
  50. records.add(record);
  51. log.info(record.toString());
  52. }
  53. return records;
  54. }
  55.  
  56. public void inOut(int portNumber, ServerSocket serverSocket, ObjectOutputStream objectOutputStream, MyRecord recordFromClient, Socket socket, ObjectInputStream objectInputStream) throws IOException, ClassNotFoundException {
  57. log.fine("connecting..."); //spammy
  58. serverSocket = new ServerSocket(portNumber);
  59. socket = serverSocket.accept();
  60. objectInputStream = new ObjectInputStream(socket.getInputStream());
  61. objectOutputStream = new ObjectOutputStream(socket.getOutputStream());
  62. log.info("...connected...waiting for data...");
  63. recordFromClient = (MyRecord) objectInputStream.readObject();
  64. log.info(recordFromClient.toString());
  65. }
  66.  
  67. }
  68. thufir@dur:~$
  69. thufir@dur:~$
Advertisement
Add Comment
Please, Sign In to add comment