Advertisement
Guest User

dabanovic-server

a guest
Feb 19th, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<stdlib.h>
  4. #include<sys/socket.h>
  5. #include<sys/types.h>
  6. #include<netinet/in.h>
  7. #include <unistd.h>
  8.  
  9.  
  10. int main()
  11. {
  12. char poruka[69];
  13. int server_socket, klijent_socket, c;
  14. int read_size = 0;
  15.  
  16. server_socket = socket(AF_INET, SOCK_STREAM, 0);
  17.  
  18. struct sockaddr_in server_address;
  19. struct sockaddr_in klijent;
  20.  
  21. server_address.sin_family = AF_INET;
  22. server_address.sin_port = htons(6969);
  23. server_address.sin_addr.s_addr = INADDR_ANY;
  24.  
  25. bind(server_socket,(struct sockaddr*) &server_address, sizeof(server_address));
  26.  
  27. while(1)
  28. {
  29.  
  30. listen(server_socket, 5);
  31. printf("Ceka se konekcija\n");
  32.  
  33. c = sizeof(struct sockaddr_in);
  34.  
  35. klijent_socket = accept(server_socket, (struct sockaddr *)&klijent, (socklen_t*)&c);
  36. if (klijent_socket < 0)
  37. {
  38. printf("neuspesno prihvacena konekcija / handshake\n");
  39. printf("Ceka se konekcija\n");
  40. }
  41. else
  42. {
  43. puts("Connection accepted");
  44. recv(klijent_socket , poruka , 2000 , 0) > 0;
  45. printf("Poslao: %s\n", poruka);
  46. write(klijent_socket , poruka , strlen(poruka)); //vracamo mu poruku
  47.  
  48. }
  49.  
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement