Добрый день, есть QbyteArray, который я пытаюсь передать по сокету:
Серверная часть:
QbyteArray sbuff;
...
clientSocket->write(sbuff, sbuff.size());
if (clientSocket->waitForBytesWritten())
{
qDebug() << "Time Limit";
}
QByteArray recvbuff = socket->readAll();
опечатался, естественно
if (!clientSocket->waitForBytesWritten())
{...
Сокет UDP или TCP? Передача broadcast или нет? Поподробнее опишите проблему.
tcp, не broadcast
это может быть системным ограничением. например, в венде по умолчанию 5 секунд на пакет. меняется это значение в реестре:
http://support.microsoft.com/kb/170359
вообще, большие пакеты не есть хорошо: они тормозят работу всей системы.
как вручную разбивать на пакеты?
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)