sockaddr.h (502B)
1 #ifndef SERVERADDR_H 2 #define SERVERADDR_H 3 4 #define SERVER_ADDR "127.0.0.1" 5 #define SERVER_PORT 8080 6 7 static inline int 8 get_server_addr(struct sockaddr_storage *storage, socklen_t *storagelen) 9 { 10 struct sockaddr_in *addr = (struct sockaddr_in *) storage; 11 addr->sin_family = AF_INET; 12 addr->sin_port = htons(SERVER_PORT); 13 14 if (inet_pton(addr->sin_family, SERVER_ADDR, &addr->sin_addr) < 1) { 15 perror("inet_pton"); 16 return -1; 17 } 18 19 *storagelen = sizeof *addr; 20 21 return 0; 22 } 23 24 #endif /* SERVERADDR_H */