Я пытаюсь перехватить запросы синхронизации NTP от компьютера с Ubuntu, где localhost был указан как сервер:
server 127.0.0.1
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
Из программы Qt я строю сокет и пытаюсь привязать к localhost: 123 для перехватазапросы синхронизации NTP.
m_NTPConnection = new QUdpSocket();
if (!m_NTPConnection->bind(QHostAddress::LocalHost, static_cast<quint16>(m_NTPPort), QAbstractSocket::ShareAddress)) {
Log(Logging::DebugLevel::ERROR, "Cannot bind to ntp socket");
}
К сожалению, я получил ошибку соединения bind QAbstractSocket :: AddressInUseError.Когда я останавливаю процесс ntp с помощью sudo service ntp stop, мне разрешается связываться.Кто-нибудь знает, как я должен настроить NTP так, чтобы я мог перехватывать запросы синхронизации NTP?