
Сообщение от
Трофимов Артем
1)
2) Вы работаете в режиме блокирующих сокетов т.е. все функции сокета блокируют выполнение кода до момента пока операция не завершится. в этот момент (коннект, send, recv ) код просто встаёт на месте, а таймер собаки продолжает тикать. если сервер Вам не ответит на запрос, привет ребут по watchdog. попробуйте перейти на неблокирующий сокет SysSockSetOption( SOCK, SOCKET_SOL, SOCK_NBIO, 0, 0 ) ;
в ФБ TcpClient он вызывает SysSockSetOption( handle, SOCKET_SOL, 16#1014, 0, 0 ); ( step = 2 ) такшто все ок.
а в остальном... нужно и хендлы проверять и обрабатывать то, что функции возвращают.