Pull to refresh

Comments 8

Большое спасибо. Очень полезная статья. Хотя, конечно, без дальнейшего изучения доков не обойтись (есть хороший пример «Network Chat», но без описания, только код).
Я когда писал, больше книгами пользовался. Если Tcp хоть разобрано более менее везде, то про Udp вообще мало где написано! Причем даже в самих доках!
мне не понятно зачем вот это
  QByteArray data;
  QDataStream out(&data, QIODevice::WriteOnly);
  // подготовка данных для записи //
  clientSocket->write(data);
  clientSocket->waitForBytesWritten();
Чтобы вписать все необходимые параметры о файле, подключить слоты и запустить порционную передачу данных в sendPartOfFile().
QDataStream out нигде дальше не используется
QByteArray data создается пустым
clientSocket->write(data) пишем пустоту
clientSocket->waitForBytesWritten() ждем неизветно чего
Я наверное просто не очень хорошо оформил код — там просто вместо комментария много чего в этот поток записывается: размер файла, имя и так далее. Слишком много убрал. В следующий раз постараюсь яснее излагать мысли! Приношу свои извинения!
В примерах qt есть неплохой чат, сам когда-то использовал его в локальной сети с небольшими доработками.
Вот сейчас сижу с QSslSocket разбираюсь, нужно почту с Gmail по IMAP полчать.
Sign up to leave a comment.

Articles

Change theme settings