использую библиотеку Ethernet.h объявил двух клиентов Код (C++): EthernetClient clientcentral; EthernetClient clientwork; подключаю через Код (C++): if (clientcentral.connect(mainip, mainPort)) Serial.println("connected to central"); if (clientwork.connect(deip, dePort)) Serial.println("connected to work"); клиенты должны подключаться к разным машинам одновременно, или кто-то из них, к доступному. проблема в том, что если один клиент подключился к какой-либо машине, то и второй считает себя подключенным. хотя у этих соединений разные порты. У источника подключения проходит только одно новое подключение. Что делаю не так? Как сделать, что бы только тот считался подключенным, у которого порт совпал с источником подключения?
заметил такую штуку: если ардуину перезапустить, то clientcentral подключается, как надо, а clientwork - нет. Если перезапустить приложение на компе, то уже оба сразу подключаются. И так, пока не перезапустишь ардуину.