Цитата Сообщение от Carter Посмотреть сообщение
Я рассматриваю вариант если совпадет отправка двух или более пакетов данных по сокету, то я не смогу избежать потери информации. Или неблокирующие сокеты не поддерживаются?
Если я правильно Вас понял, Вы пытаетесь вызвать дважды и более функцию SysSockSend за один цикл ПЛК. Я так не пробовал, но у меня, сформированные в течении цикла ПЛК пакеты складываются в специальный буфер-накопитель. Затем, в конце цикла я формирую буфер данных для отправки по сети в виде "склейки" пакетов из буфера-накопителя и передаю его с помощью SysSockSend, далее, убедившись, что весь буфер передан корректно (здесь я учитываю, что на это может уйти не один цикл ПЛК) , приступаю к формированию и передаче следующей склейки. Процесс накопления буфера сообщений (события объекта) и процесс передачи этих сообщений в сеть происходят асинхронно. Это конечно для Stream-сокета.