mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-18 21:51:57 +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);
|
||
|
||
}
|