Интернет

UDP-пакеты всегда поступают на транспортный уровень (определяется Wireshark), но не всегда читаются приложением.

Я работаю над приложением по протоколу IEC61162: 450 на стороне многоадресного приемника двоичных изображений UDP. При запуске wireshark показывает все захваченные пакеты UDP. Но ничего (даже мусор) не получил в моем приложении (написано в Delphi). Внезапно перестал работать. IP-отправитель: 172.16.60.59; NetMask: 255.255.0.0; Multicast IP 239.192.0.27; Порт: 60027; IP-ресивер: 172.16.60.200; NetMask: 255.255.0.0; Multicast IP 239.192.0.27; Порт: 60027; Брандмауэр выключен; Антивирус удален; Аппаратное обеспечение без каких-либо событий Plug & Play;

ПК был перезагружен несколько раз. Windows не обновляется. Восстановление образа windows еще не пробовал. Что еще можно проверить / проверить / исправить?

Пинг в порядке с 172.16.60.200 до 172.16.60.59 и обратно.
Чего за бред с умным лицом ты написал ?! :) Это же ппц. 2 за информатику.

начнем с косяков :

1. "Пинг в порядке с 172.16.60.200 до 172.16.60.59 и обратно. " Дорогой, если пинг прошел, то по любому ТУДА И ОБРАТНО! Иначе он не пройдет! Почитай принцип работы :)

2."wireshark показывает все захваченные пакеты UDP " во первых не верю чтоб только UDP было в сети, во вторых, что, куда и откуда?

3. "172.16.60.59; NetMask: 255.255.0.0; Multicast IP 239.192.0.27 " маска радует, не мелочишься, но на хрена мультикаст группа? Ты в мультикасте что-то шлешь? Толку тогда от пинга, что кабель цел :)

4. что значит что "не всегда читаются приложением." Это как пункт 2. Для эестрасенсов. И как ты определил, что "читается приложением".

5. "Внезапно перестал работать. IP-отправитель:" То есть ?! а что тогда "UDP-пакеты всегда поступают" Ты уже реши, работает или нет...

6. а что касается "Я работаю над приложением по протоколу IEC61162: 450 "
при условии что :
EC 61162 is a collection of IEC standards for "Digital interfaces for navigational equipment within a ship".
Part 450: Multiple talkers and multiple listeners–Ethernet interconnection (Also known as Lightweight Ethernet)

Тут на 1000% никто даже не поймет о чем это. И если ты что-то пишешь под это, то должен разбираться в стеке ip как минимум.

А ты еще пишешь жуткую комбинацию "многоадресного приемника двоичных изображений UDP"
Это кто ?! Явно "крутой" перевод, но не говорит ни о чем.
Дмитрий Шиторля
Дмитрий Шиторля
26 944
Лучший ответ