| 135 | } |
| 136 | |
| 137 | static std::string sockaddrToString(struct sockaddr_in addr) { |
| 138 | char a[32] = {0}; |
| 139 | unsigned char *bytes = (unsigned char *) &addr.sin_addr; |
| 140 | snprintf(a, sizeof(a), "%d.%d.%d.%d:%d", bytes[0], bytes[1], bytes[2], bytes[3], ntohs(addr.sin_port)); |
| 141 | return (std::string) a; |
| 142 | } |
| 143 | |
| 144 | static sockaddr_in toSockaddr(const char *ip, uint16_t port) { |
| 145 | struct sockaddr_in addr = {0}; |
no outgoing calls
no test coverage detected