/
isachkov
/
crypto_server
Обзор
Документация
Войти
/
isachkov
/
crypto_server
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/util.cpp
27 строк
532 B
Ivan Sachkov
CryptoServer
15 май 2024, 20:26
15 май 2024, 20:26
9de0f1f
Код
Авторство
О чём код?
#include <crypto_chat/util.hpp> #include <cstring> void AddrInfoDeleter::operator()(addrinfo* ptr) { if (!ptr) { return; } freeaddrinfo(ptr); } AddrInfoPtr resolve(const char* address, const char* port) { addrinfo hint; std::memset(&hint, 0, sizeof(hint)); hint.ai_family = AF_UNSPEC; hint.ai_socktype = SOCK_STREAM; hint.ai_flags = AI_PASSIVE; addrinfo* result = nullptr; auto status = getaddrinfo(address, port, &hint, &result); if (status != 0) { return {}; } return AddrInfoPtr{result}; }