Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. struct addrinfo serverInfo, *pToResult;
  2. struct sockaddr_storage client_addr;
  3. int serverfd, connectfd;
  4.  
  5. void createSocket(char**);
  6. void bindSocketToPort(void);
  7. void startListenAndAccept(void);
  8. void recvAndSend(void);
  9.  
  10. int main(int argc, char *argv[])
  11. {
  12. createSocket(argv);
  13. fprintf(stdout, "create socket function done");
  14. bindSocketToPort();
  15. startListenAndAccept();
  16. recvAndSend();
  17. return 0;
  18. }
  19.  
  20. #define serv pToResult
  21. void createSocket(char** argv)
  22. {
  23. memset(&serverInfo, 0, sizeof serverInfo);
  24. serverInfo.ai_family = PF_INET;
  25. serverInfo.ai_socktype = SOCK_STREAM;
  26.  
  27. if(getaddrinfo("127.0.0.1", argv[1], &serverInfo, &serv) != 0)
  28. {
  29. perror("getaddrinfo error");
  30. exit(1);
  31. }
  32.  
  33. if( (serverfd = socket(serv->ai_family, serv->ai_socktype, serv->ai_protocol) ) == -1)
  34. {
  35. perror("socket error");
  36. exit(1);
  37. }
  38. puts("william");
  39. return;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement