Go Pinger
Пинг-утилита
Утилита проверки доступности хостов по сети, написанная на Go.A host-reachability checking utility written in Go.Утиліта перевірки доступності хостів через мережу, написана на Go.
О проектеOverviewПро проєкт
Своя реализация привычной команды ping: утилита отправляет пакеты хостам и измеряет, отвечают ли они и за какое время.
Простой инструмент с виду, но за ним — работа с сетью на низком уровне: формирование ICMP-пакетов, замер времени отклика. Не вызов системной команды, а собственная реализация.
Один из проектов, на которых я осваивал Go и его подход к сетевому программированию.
My own implementation of the familiar ping command: the utility sends packets to hosts and measures whether they reply and how fast.
A simple tool on the surface, but behind it is low-level network work: building ICMP packets, measuring response time. Not a call to a system command but a real implementation.
One of the projects where I picked up Go and its approach to network programming.
Власна реалізація звичної команди ping: утиліта надсилає пакети хостам і вимірює час відповіді.
За простим інструментом — робота з мережею на низькому рівні: формування ICMP-пакетів.
Один із проєктів, на яких я освоював Go.
ОсобенностиFeaturesОсобливості
- Своя реализация ping на Go
- Формирование ICMP-пакетов вручную
- Замер времени отклика хостов
- Сетевое программирование на низком уровне
- A custom ping implementation in Go
- Manual ICMP-packet building
- Measuring host response time
- Low-level network programming
- Власна реалізація ping на Go
- Формування ICMP-пакетів вручну
- Замір часу відповіді хостів
- Мережеве програмування на низькому рівні