Size: a a a

Курилка Perl-групп

2021 May 05

АК

Алексей Клименко... in Курилка Perl-групп
TortoiseMerge справится ))
источник

AK

Andrey Karepin in Курилка Perl-групп
источник

АК

Алексей Клименко... in Курилка Perl-групп
Вопрос по моей проге с UDP (не связанный с непингованием локалхоста):

Когда я шлю UDP-пакет куда-нибудь на 8.8.8.8:222 – он улетает, и ничего не происходит.
Но когда я шлю то же самое на 127.0.0.1:222 – то мне в сокет прилетает «Connection reset by peer». Причём не в момент отправки (и не в потоке который слал), а в потоке приёма, и летит в мой OnUDPException, где я могу успешно заигнорить ошибку.

Видимо, что-то в системе сразу понимает, что порт 222 никто не слушает, и бросает ошибку обратно (по ICMP ?)
Так, это, а что мне с ней делать, игнорировать? Просто ранее я выявлял ошибки самой отправки, когда например пытался послать пакет на 0.0.0.0:222 – исключение поднималось прямо их вызова функции, и я мог его обработать в контексте отправления (зная, что и кому я пытался послать).

А тут мне в хендлер исключения приходит только номер ошибки и мой же биндинг сокета, на котором я слушаю. А вот PeerIP/PeerPort – пустые, и я не могу однозначно сказать, «из-за кого» такая ошибка произошла.
источник

AK

Andrey Karepin in Курилка Perl-групп
источник

AK

Andrey Karepin in Курилка Perl-групп
в ICMP разве есть понятие порт?
источник

АК

Алексей Клименко... in Курилка Perl-групп
Ну так я и не ICMP шлю, а UDP.

Но возникает исключение, когда отправляю на заведомо закрытый порт!
Только не при отправке, как как будто это ответ такой приходит, но «из ниоткуда».

А я шлю с одного сокета на разные адреса, и становится непонятно, из-за кого ошибка.
источник

АК

Алексей Клименко... in Курилка Perl-групп
Погуглил – все ответы или про TCP, или про OpenVPN…
источник

АК

Алексей Клименко... in Курилка Perl-групп
А птичка зачем?
источник

AK

Andrey Karepin in Курилка Perl-групп
важное замечание/предостережение для читателя
источник

АК

Алексей Клименко... in Курилка Perl-групп
https://stackoverflow.com/a/15232187

Хм-м, «предыдущий». Но это же в другом потоке, а вдруг я ещё один успею записать?
источник

AK

Andrey Karepin in Курилка Perl-групп
источник

AK

Andrey Karepin in Курилка Perl-групп
Переслано от Andrei Romashov
Догкойн - шутка, которая вышла из под контроля 😁
источник

AK

Andrey Karepin in Курилка Perl-групп
Переслано от Andrei Romashov
источник

YM

Yuri Myasoedov in Курилка Perl-групп
источник

YM

Yuri Myasoedov in Курилка Perl-групп
с орешками
источник

YM

Yuri Myasoedov in Курилка Perl-групп
источник

VG

Vadim Goncharov in Курилка Perl-групп
ты б хотя б выровнял прокрутку, чтоб удобнее сравнивать было
источник

АК

Алексей Клименко... in Курилка Perl-групп
Тогда не видно, что пинг прошёл.

Но для себя я выравнивал, и всё совпало!
источник

АК

Алексей Клименко... in Курилка Perl-групп
(Айпиконфиг покажу вечером).
источник

VG

Vadim Goncharov in Курилка Perl-групп
он возвращает первые байты пакеты, а порт среди них есть
источник