void newConnection( int socket ) { Q3Socket socketForClient; socketForClient.setSocket( socket ); socketForClient.open( QIODevice::WriteOnly ); QByteArray message; // сообщение, которое нужно отправить socketForClient.write( message ); socketForClient.close();}
void MyServer::newConnection(int nSocketId) { socket = new QSocket(this); socket->setSocket(nSocketId); connect(socket, SIGNAL(delayedCloseFinished()), SLOT(slotConnectionClosed())); connect(socket, SIGNAL(readyRead()), SLOT(slotReadClient())); }
void MyServer:: slotReadClient(){ QSocket* socket = (QSocket*)sender(); QCString rcv_str_from_up; rcv_str_from_up.resize(socket->bytesAvailable() + 1 ); socket->readBlock( rcv_str_from_up.data(), socket->bytesAvailable() ); И ВОТ ЗДЕСЬ НАДО РАЗОСЛАТЬ ТИПА пробежать по списку подключений и socket->writeBlock(rcv_str_from_up,rcv_str_from_up.length() );}