Witam, mam krótkie pytanie, w jaki sposób w Qt mogę wysłać kilka pojedynczych bajtów przez socket TCP?
Qtur napisał(a):
Witam, mam krótkie pytanie, w jaki sposób w Qt mogę wysłać kilka pojedynczych bajtów przez socket TCP?
do programowania w Qt niezbędna jest umiejętność korzystania z dokumentacji
Sorki, ale tam na pewno jest napisane jak wysłać kilka pojedynczych bajtów? np. 0x08 0x09.
Ja tam widzę tylko ze zwykłymi stringami.
Skorzystaj z QDataStream http://qt-project.org/doc/qt-4.8/qdatastream.html
Byłbym wdzięczny, gdybyś napisał dokładnie o co chodzi:)
QDataStream służy chyba do zapisywanie plików, jak to się ma do TCP?
QDataStream może dogadać się z QIODevice po którym dziedziczy QTcpSocket. W ogóle do doca zaglądałeś?
Okey,
chodzi o coś takiego?
QDataStream out(client);
out << 0x08;
Niestety nie wiem czemu, ale bajty nie docierają tak jak trzeba
Co oznacza nie docierają jak trzeba? Powinieneś używać zmiennych odpowiedniego typu(np. quint8). Sądzę, że w Twoim przypadku wysyłasz 4 bajty(inta).