Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct addrinfo serverInfo, *pToResult;
- struct sockaddr_storage client_addr;
- int serverfd, connectfd;
- void createSocket(char**);
- void bindSocketToPort(void);
- void startListenAndAccept(void);
- void recvAndSend(void);
- int main(int argc, char *argv[])
- {
- createSocket(argv);
- fprintf(stdout, "create socket function done");
- bindSocketToPort();
- startListenAndAccept();
- recvAndSend();
- return 0;
- }
- #define serv pToResult
- void createSocket(char** argv)
- {
- memset(&serverInfo, 0, sizeof serverInfo);
- serverInfo.ai_family = PF_INET;
- serverInfo.ai_socktype = SOCK_STREAM;
- if(getaddrinfo("127.0.0.1", argv[1], &serverInfo, &serv) != 0)
- {
- perror("getaddrinfo error");
- exit(1);
- }
- if( (serverfd = socket(serv->ai_family, serv->ai_socktype, serv->ai_protocol) ) == -1)
- {
- perror("socket error");
- exit(1);
- }
- puts("william");
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement