По этой причине, в некоторых реализациях ПО на SDK от Espressif (в частности и Arduino) возникает беда - задается один и тот-же номер порта ответа TCP в Lwip (при старте используют этот регистр "случайных чисел"). А порт на компе (и/или в линии роутер.. NAT... и т.д.) может находится в TIME_WAIT или ещё не закрытом состоянии после последнего пересброса... Нарушение работы TCP стека по всей сети... И так много раз соединение не удается и делают пересброс ESP, получая опять это же "случайное число" (и всё что с ним связано) c очень большой вероятностью
Но, как примерно сказал
@Юрий Ботов - та пофиг - всё равно это Arduino и ESP...