PageRenderTime 36ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/src/fitnesse/socketservice/SocketServer.java

http://github.com/unclebob/fitnesse
Java | 29 lines | 22 code | 5 blank | 2 comment | 0 complexity | ecc860e2279083653155cb67a81bae65 MD5 | raw file
Possible License(s): BSD-2-Clause, BSD-3-Clause, GPL-2.0
  1. // Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved.
  2. // Released under the terms of the CPL Common Public License version 1.0.
  3. package fitnesse.socketservice;
  4. import java.io.BufferedReader;
  5. import java.io.IOException;
  6. import java.io.InputStream;
  7. import java.io.InputStreamReader;
  8. import java.io.OutputStream;
  9. import java.io.PrintStream;
  10. import java.net.Socket;
  11. public interface SocketServer {
  12. void serve(Socket s) throws IOException;
  13. class StreamUtility {
  14. public static PrintStream GetPrintStream(Socket s) throws IOException {
  15. OutputStream os = s.getOutputStream();
  16. return new PrintStream(os);
  17. }
  18. public static BufferedReader GetBufferedReader(Socket s) throws IOException {
  19. InputStream is = s.getInputStream();
  20. InputStreamReader isr = new InputStreamReader(is);
  21. return new BufferedReader(isr);
  22. }
  23. }
  24. }