Advertisement
ivanakarpuzova

server

Sep 22nd, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. import java.io.*;
  2. import java.net.ServerSocket;
  3. import java.net.Socket;
  4.  
  5. public class TCPServerVezba {
  6. public static void main(String[] args) throws IOException {
  7.  
  8. System.out.println("Hello from Server!");
  9.  
  10. int port = 9876;
  11.  
  12. TCPServer s1 = new TCPServer();
  13.  
  14. s1.listen();
  15. }
  16.  
  17. }
  18. class TCPServer
  19. {
  20. private ServerSocket server;
  21. public TCPServer() throws IOException {
  22. this.server = new ServerSocket(9876);
  23. }
  24.  
  25. public void listen() throws IOException {
  26. Socket client = server.accept();
  27.  
  28. ServerWorkerThread thread = new ServerWorkerThread(client);
  29. thread.start();
  30. }
  31. }
  32.  
  33. class ServerWorkerThread extends Thread{
  34.  
  35. private final DataInputStream reader;
  36. BufferedWriter writer;
  37. File folder = new File("C:\\Users\\Ivana\\Desktop\\os\\zapisuva\\data.txt");
  38.  
  39. Socket client;
  40. ServerWorkerThread(Socket client) throws IOException {
  41. this.client = client;
  42. writer = new BufferedWriter(new FileWriter(folder));
  43. reader = new DataInputStream(client.getInputStream());
  44. }
  45.  
  46. @Override
  47. public void run() {
  48. try{
  49.  
  50. /*String data = null;
  51. while((data = reader.readLine()) != null)
  52. {
  53. System.out.println(data + " dataaa");
  54. writer.write(client.getInetAddress() +" " + client.getPort() + " " + data);
  55.  
  56. }*/
  57. Long goleminaNaBajti = reader.readLong();
  58. Long poslednaPromena = reader.readLong();
  59.  
  60. writer.write(client.getInetAddress() +" " + client.getPort() + " " + goleminaNaBajti + " " + poslednaPromena + "\n");
  61. writer.close();
  62. }
  63. catch(Exception ex){
  64.  
  65. }
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement