Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. #include "stdio.h"
  2. #include "string.h"
  3. #include "sys/types.h"
  4. #include "stdlib.h"
  5. #include "sys/socket.h"
  6. #include "stdlib.h"
  7. #include "arpa/inet.h"
  8.  
  9. #define PORT 42120
  10. #define IP "127.0.0.1"
  11. #define MAX_CONNECTION 5
  12.  
  13. int main()
  14. {
  15. struct sockaddr_in address;
  16. int soc =0;
  17. int valread;
  18. struct sockaddr_in server_address;
  19. //char *message = "Hejka!";
  20. char *message;
  21. fgets(message, sizeof(message), stdin);
  22. char buffer[ 4096 ] = {};
  23. soc = socket(AF_INET, SOCK_STREAM, 0);
  24. memset(&server_address, '0', sizeof(server_address));
  25. server_address.sin_family = AF_INET;
  26. server_address.sin_port = htons(PORT);
  27. inet_pton(AF_INET, "127.0.0.1", &server_address.sin_addr);
  28. connect(soc, (struct sockaddr *)&server_address, sizeof(server_address));
  29. send(soc , message , strlen(message) , 0 );
  30. //printf("Wiadomość wysłana\n");
  31. return 0;
  32. }
  33.  
  34.  
  35. ########################################
  36.  
  37. #include "stdio.h"
  38. #include "string.h"
  39. #include "sys/types.h"
  40. #include "sys/socket.h"
  41. #include "stdlib.h"
  42. #include "arpa/inet.h"
  43.  
  44. #define PORT 42120
  45. #define IP "127.0.0.1"
  46. #define MAX_CONNECTION 5
  47.  
  48. int main()
  49. {
  50. struct sockaddr_in serwer =
  51. {
  52. .sin_family = AF_INET,
  53. .sin_port = htons( PORT )
  54. };
  55. inet_pton( AF_INET, IP, & serwer.sin_addr );
  56. int soc = socket( AF_INET, SOCK_STREAM, 0 );
  57. socklen_t len = sizeof( serwer );
  58. bind( soc,( struct sockaddr * ) & serwer, len );
  59. listen( soc, MAX_CONNECTION );
  60.  
  61. while(1)
  62. {
  63. //printf( "Czekam na połączenie...\n" );
  64. struct sockaddr_in client = { };
  65. int clientSocket = accept( soc,( struct sockaddr * ) & client, & len );
  66. char buffer[ 4096 ] = { };
  67. recv( clientSocket, buffer, sizeof( buffer ), 0 );
  68. printf("messga: %s \n", buffer);
  69. shutdown( clientSocket, SHUT_RDWR );
  70. }
  71. shutdown( soc, SHUT_RDWR );
  72.  
  73. return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement