Guest User

Untitled

a guest
Jul 17th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. #include <netinet/in.h>
  2. #include <sys/socket.h>
  3. #include <arpa/inet.h>
  4. #include <string.h>
  5. #include <sys/types.h>
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <fcntl.h>
  9. #include <unistd.h>
  10.  
  11. #define PORT 10000
  12. #define LOOPB "127.0.0.1" //"10.16.4.135"
  13. #define MAXLEN 99
  14.  
  15. int main()
  16. {
  17.  
  18.     char mesaj[100];
  19.     int len;
  20.  
  21.     struct sockaddr_in loopback;
  22.     int sock = socket(PF_INET, SOCK_STREAM, 0);
  23.  
  24.     // Stetez sockaddr
  25.     loopback.sin_family = AF_INET;
  26.     loopback.sin_port = htons(PORT);
  27.     inet_aton(LOOPB, &(loopback.sin_addr));
  28.  
  29.     // Fac bind
  30.     //bind(sock, (void *)&loopback, sizeof(struct sockaddr_in));
  31.  
  32.     // Connect
  33.     connect(sock, (struct sockaddr *)&loopback, sizeof(struct sockaddr_in));
  34.  
  35.     gets(mesaj);
  36.     //  send(sock, mesaj, strlen(mesaj), 0);
  37.  
  38.     while (send(sock, mesaj, strlen(mesaj) + 1, 0) != -1) {
  39.         recv(sock, mesaj, MAXLEN, 0);
  40.         printf("am primit : %s\n", mesaj);
  41.         gets(mesaj);
  42.     }
  43.  
  44.  
  45.  
  46.     return 0;
  47. }
Add Comment
Please, Sign In to add comment