Спасибо за ответ! Собственно всё так и сделал. Зарегистрировался. Попробовал пример яндекса на C#, отправил с одного ПК и другим принял текст, но вот, когда я отправляю ESP8266 код ниже, то тем же самым примером на C# я ничего не принимаю...
"Не понимаю" и "не работает" разные фразы с разным значением и следствием.
Указанный код не совместим с С# в прямом виде.
В нем устаноавливается SSL Socket по адресу записанному в mqttserver, на порт в переменной mqttport.
Такое соединение является шифрованным. Поэтому в тексте указан заранее сгенерипрованный сертификат в переменной test_root_ca. Когда сертификат "протухнет" (у каждорго сертификата есть срок годности), нужно будет генерить новый и перепрограммировать железку, что не есть хорошо.
Далее скетч выполняет функцию setup() для возмождности настройки переменных, а затем без устали вызывает lookup(), выполняя тем обработку процесса. Это зло идущее от arduino, потому как новички в такой процесс не врубаются и все воспринимают как магию. И тут как раз и видна разница между C# - отсуствует секция финализации, где освобождаются ресурсы и прочие вещи типа отключения соединения. Ведь для железки это без надобности - такое поведение ей никчему, а вот для нормалной программы обязательно, иначе вызовед выжырание памяти в лучшем случае, БСОД в худшем.