crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Поблема с записью в сокет
vaansk
  опции профиля:
сообщение 15.10.2013, 16:18
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 5.10.2013
Пользователь №: 3944

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день, есть QbyteArray, который я пытаюсь передать по сокету:

Серверная часть:
  QbyteArray sbuff;
  ...
  clientSocket->write(sbuff, sbuff.size());
  if (clientSocket->waitForBytesWritten())
  {
    qDebug() << "Time Limit";
  }


При этом sbuff.size() равен примерно 22000 и всегда процесс приходит в Time Limit, как бы я не изменял параметр в скобках waitForBytesWritten()
По идее 22000 не так уж и много, может нужно как-то по другому записывать?

Если кидаю маленькие sbuff, то все нормально доходит и клиент принимает.

Вот прием клиента:
QByteArray recvbuff = socket->readAll();


Прошу помощи
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.4.2024, 14:19