4sn3z

Socket Client

May 31st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #include<sys/types.h>
  2. #include<sys/socket.h>
  3. #include<stdio.h>
  4. #include<netinet/in.h>
  5. #include<arpa/inet.h>
  6. #include <unistd.h>
  7.  
  8. int main()
  9. {
  10.     int sockfd;
  11.     int len;
  12.     struct sockaddr_in address;
  13.     int result;
  14.     char ch='A',ch2;
  15.    
  16. /* Crea el socket para el cliente*/
  17. sockfd=socket(AF_INET,SOCK_STREAM,0);
  18. /*Nombre del socket y se agrega servidor*/
  19. address.sin_family=AF_INET;
  20. address.sin_addr.s_addr=inet_addr("127.0.0.1");
  21. address.sin_port=9734;
  22. len=sizeof(address);
  23.  
  24. /*Ahora se conecta con el servidor*/
  25. result=connect(sockfd,(struct sockaddr *)&address,len);
  26.  
  27. if(result==-1)
  28. {
  29.     perror("Oops:Client");
  30.     return(1);
  31. }
  32. /*podemos leer y escribir via socket*/
  33. write(sockfd,&ch,1);
  34. read(sockfd,&ch2,1);
  35. printf("char enviado = %c char recibido = %c",ch,ch2);
  36. close(sockfd);
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment