mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-18 05:32:52 +00:00
26 lines
1.0 KiB
C++
26 lines
1.0 KiB
C++
|
#pragma once
|
|||
|
|
|||
|
|
|||
|
namespace Poco
|
|||
|
{
|
|||
|
namespace Net
|
|||
|
{
|
|||
|
class SocketAddress;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
namespace DB
|
|||
|
{
|
|||
|
|
|||
|
/** Позволяет проверить, похож ли адрес на localhost.
|
|||
|
* Цель этой проверки обычно состоит в том, чтобы сделать предположение,
|
|||
|
* что при хождении на этот адрес через интернет, мы попадём на себя.
|
|||
|
* Следует иметь ввиду, что эта проверка делается неточно:
|
|||
|
* - адрес просто сравнивается с адресами сетевых интерфейсов;
|
|||
|
* - для каждого сетевого интерфейса берётся только первый адрес;
|
|||
|
* - не проверяются правила маршрутизации, которые влияют, через какой сетевой интерфейс мы пойдём на заданный адрес.
|
|||
|
*/
|
|||
|
bool isLocalAddress(const Poco::Net::SocketAddress & address);
|
|||
|
|
|||
|
}
|