Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #include <unistd.h>
  2. #include <sys/socket.h>
  3. #include <netinet/in.h>
  4. #include <arpa/inet.h>
  5. #include <cstring>
  6. #include <string.h>
  7. #include <cstdio>
  8.  
  9. using namespace std;
  10. int main(int argc, char **argv) {
  11. const char * buf = "abc";
  12.  
  13. sockaddr_in sockaddrIn;
  14. sockaddrIn.sin_addr.s_addr = INADDR_ANY;
  15. sockaddrIn.sin_family = AF_INET;
  16. sockaddrIn.sin_port = htons(8888);
  17.  
  18. int s = socket(AF_INET, SOCK_STREAM, 0);
  19.  
  20. const int one = 1;
  21. setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one));
  22. int bindInfo = bind(s, (sockaddr*) &sockaddrIn, sizeof(sockaddrIn)>
  23. printf("%d", bindInfo);
  24. listen(s, SOMAXCONN);
  25.  
  26. sockaddr_in nazwa;
  27. socklen_t inna_zmienna = sizeof(nazwa);
  28. printf("aaa");
  29. while(1){
  30. int c1 = accept(s,(sockaddr *) &nazwa, &inna_zmienna);
  31. printf("%s:%d", inet_ntoa(nazwa.sin_addr), ntohs(nazwa.sin_port)>
  32. write(c1, buf, strlen(buf));
  33. shutdown(c1, SHUT_RDWR);
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement