Название: Хелп Отправлено: Max Payne от Июнь 04, 2010, 15:58 Отправляю с клиента на сервер :
Код: void Client::send_rec() и пытаюсь прочитать на сервере Код: ClientSocket *socket = new ClientSocket (this); где : ClientSocket::ClientSocket (QObject *parent, const char *name) : QTcpSocket (parent) { connect(this,SIGNAL(readyRead()),this,SLOT(readClient())); connect(this,SIGNAL(disconnected()),this,SLOT(deleteLater())); connect(this,SIGNAL(readChannelFinished()),this,SLOT(deleteLater())); blockSize = 0; } не могу понять где ошибка... подскажите... Я понимаю что натупил с размерами блока но не могу понять как исправить ... Подскажите куда копать... Название: Re: Хелп Отправлено: crossly от Июнь 04, 2010, 16:05 что за манера у вас не пойму.... а где вопрос то??
Название: Re: Хелп Отправлено: Max Payne от Июнь 04, 2010, 17:37 что за манера у вас не пойму.... а где вопрос то??
не приходят данные с криента на сервер... Размер blockSize = 0 Название: Re: Хелп Отправлено: garryHotDog от Июнь 04, 2010, 18:19 Цитировать tcpSocket->write(block); поставь после этого flush() и попробуй в клиенте waitForReadyRead() - должно заработать!Название: Re: Хелп Отправлено: Max Payne от Июнь 04, 2010, 20:15 Пасиб попробую...
Название: Re: Хелп Отправлено: Max Payne от Июнь 04, 2010, 20:51 Все равно даные не доходят , срабатывает этот ретурн
if (tcpSocket.bytesAvailable() < blockSize) return; и не работает connect(this,SIGNAL(readyRead()),this,SLOT(readClient())); Название: Re: Хелп Отправлено: hackoff от Июнь 05, 2010, 04:38 Прочитай предпоследний пост в теме http://www.prog.org.ru/topic_12269_15.html (http://www.prog.org.ru/topic_12269_15.html)
Название: Re: Хелп Отправлено: Max Payne от Июнь 06, 2010, 13:51 Читал, смотрел , розчехлялся... не помогло
читаю на сервере: Код: void Server_Cast::incomingConnection(int socketDescriptor) читаю, дебаг пишет Size 1 65196 Size 2 65196 df 0 Size 3 65196 Пишу из клиента Код: QString fortune, ty; где Server_cast_Thread Код: QByteArray block; запись вызываю с tcpSocket SIGNAL(connected()) чтение при входящем соединении.. обьсните где ошибка... Получается даные отсылаю, а получить не могу даже размер блока.. |