Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Правда?
А коммутаторы вообще на L2 работают, они ни про tcp, ни про udp, ни даже про ip знать ничего не обязаны.
ЗЫ: кстати, а вот как раз для EtherCAT стек tcp/ip вообще опционален.
Последний раз редактировалось imaex; 27.03.2023 в 12:01. Причина: добавлено
imaex дальше требуется переводить? вообще Ethernet/IP немного разномастный, но если сравнивать с Modbus TCP, то первая часть - "явный обмен сообщениями" полностью повторяет TCP в рамках заголовка и прочего. То есть его не требуется заворачивать еще дополнительно в TCP стек.EtherNet/IP использует TCP-порт с номером 44818 для явного обмена сообщениями и UDP-порт с номером 2222 для неявного обмена сообщениями
з.ы. с неявными сообщениями как-то не разбирался, когда на руках AllenBradley был. Он работал по 44818 порту, то есть использовал именно явный обмен.
imaex прежде чем тыкать кого-то в Вики, попробуйте на контроллере прочитать и изменить переменные по UDP. Даже если вам будут эти данные критичны при обмене.
Это опять из серии, на заборе написали, а там доски... потому что по UDP вам не отдаст данные ни один контроллер.