Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. package server;
  2.  
  3. import java.io.*;
  4.  
  5. public class Server {
  6.  
  7. public static void main(String[] args) {
  8. Server server = new Server();
  9. while(true) {
  10. try {
  11. server.test();
  12. } catch (IOException e) {
  13. e.printStackTrace();
  14. }
  15. }
  16. }
  17.  
  18. void test() throws IOException {
  19. int port = 11111;
  20. java.net.ServerSocket serverSocket = new java.net.ServerSocket(port);
  21. java.net.Socket client = warteAufAnmeldung(serverSocket);
  22. try {
  23. schreibeNachricht(client);
  24. }catch (IOException e){
  25. serverSocket.close();
  26. System.err.println("Client hat den Socket geschlossen!");
  27. }
  28. serverSocket.close();
  29. System.err.println("Server hat den socket geschlossen!");
  30. }
  31.  
  32. java.net.Socket warteAufAnmeldung(java.net.ServerSocket serverSocket) throws IOException {
  33. java.net.Socket socket = serverSocket.accept(); // blockiert, bis sich ein Client angemeldet hat
  34. return socket;
  35. }
  36.  
  37.  
  38. void schreibeNachricht(java.net.Socket socket) throws IOException {
  39. OutputStream out = socket.getOutputStream();
  40. for (int f = 0; f<3;f++){
  41. for (int i = 33; i<=126;i++){
  42. out.write((char)i);
  43. out.flush();
  44. }
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement