Помогите новичку.
Не могу настроить передачу с помощью сокетов.
Код:
QTcpSocket socket;
socket.connectToHost(QHostAddress("10.0.6.10"),502);
int i=0;
if (socket.waitForConnected(10000))
{
i++;
unsigned char buf[256]= {0,0,0,0,0,6,1,4,0,0,0,2};
i = socket.write((char *)buf,12);
while (0 == socket.bytesAvailable());
i = socket.read((char *)buf,256);
i++;
socket.close();
}
проблема в том что нет никакого ответа.
Да функция записи возвращает 12, вроди как отослано все.
Но анализатор сети этого пакета не ловит.
И ответ всегда 0 байт.
Хотя устройство по адресу 10.0.6.10 есть и должно на этот запрос ответить проверено