Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Поддерживаемые члены Qt 3 класса QAbstractSocket

Описанные ниже члены класса являются частью слоя поддержки Qt 3. Они введены для поддержки старого кода в Qt 4. Мы советуем не использовать их во вновь создаваемом коде.

Открытые типы

Открытые функции

Сигналы


Описание типов

enum QAbstractSocket::Error

Замена QAbstractSocket::SocketError.

КонстантаЗначениеОписание
QAbstractSocket::ErrConnectionRefusedConnectionRefusedErrorЗамена QAbstractSocket::ConnectionRefusedError.
QAbstractSocket::ErrHostNotFoundHostNotFoundErrorЗамена QAbstractSocket::HostNotFoundError.
QAbstractSocket::ErrSocketReadUnknownSocketErrorЗамена QAbstractSocket::UnknownSocketError

typedef QAbstractSocket::State

Замена QAbstractSocket::SocketState.

Значение в Qt 3Значение в Qt 4
IdleUnconnectedState
HostLookupHostLookupState
ConnectingConnectingState
ConnectedConnectedState
ClosingClosingState
ConnectionConnectedState


Описание функций-членов

void QAbstractSocket::connectionClosed ()   [signal]

Замена closed().

void QAbstractSocket::delayedCloseFinished ()   [signal]

Замена closed().

void QAbstractSocket::setSocket ( int socket )

Замена setSocketDescriptor().

Смотрите также socket().

int QAbstractSocket::socket () const

Замена socketDescriptor().

Смотрите также setSocket().

qulonglong QAbstractSocket::waitForMore ( int msecs, bool * timeout = 0 ) const

Замена waitForReadyRead().

Например, если у вас есть код

 bool timeout;
 Q_ULONG numBytes = socket->waitForMore(30000, &timeout);

вы можете записать его в виде

 qint64 numBytes = 0;
 if (socket->waitForReadyRead(msecs))
     numBytes = socket->bytesAvailable();
 bool timeout = (error() == QAbstractSocket::SocketTimeoutError);

Смотрите также waitForReadyRead(), bytesAvailable(), error() и SocketTimeoutError.


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5