Qt:Документация 4.3.2/qabstractsocket-qt3

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск
40px Внимание: Актуальная версия перевода документации находится здесь

__NOTOC__

Image:qt-logo.png

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

Image:trolltech-logo.png

Содержание

[править] Qt 3 Support Members for QAbstractSocket

The following class members are part of the Qt 3 support layer. They are provided to help you port old code to Qt 4. We advise against using them in new code.



[править] Открытые типы

  • enum Error { ErrConnectionRefused, ErrHostNotFound, ErrSocketRead }
  • typedef State

[править] Открытые функции

  • 22 открытых функций унаследованных от QIODevice
  • 8 открытых функций унаследованных от QObject

[править] Сигналы


[править] Описание типов членов

[править]
enum QAbstractSocket::Error

Use QAbstractSocket::SocketError instead.


Constant Value Description
QAbstractSocket::ErrConnectionRefused ConnectionRefusedError Use QAbstractSocket::ConnectionRefusedError instead.
QAbstractSocket::ErrHostNotFound HostNotFoundError Use QAbstractSocket::HostNotFoundError instead.
QAbstractSocket::ErrSocketRead UnknownSocketError Use QAbstractSocket::UnknownSocketError instead.

[править]
typedef QAbstractSocket::State

Use QAbstractSocket::SocketState instead.


Qt 3 enum value Qt 4 enum value
Idle UnconnectedState
HostLookup HostLookupState
Connecting ConnectingState
Connected ConnectedState
Closing ClosingState
Connection ConnectedState

[править] Описание функций-членов

[править]
void QAbstractSocket::connectionClosed () [signal]

Use closed() instead.

[править]
void QAbstractSocket::delayedCloseFinished () [signal]

Use closed() instead.

[править]
void QAbstractSocket::setSocket ( int socket )

Use setSocketDescriptor() instead.

See also socket().

[править]
int QAbstractSocket::socket () const

Use socketDescriptor() instead.

See also setSocket().

[править]
qulonglong QAbstractSocket::waitForMore ( int msecs, bool * timeout = 0 ) const

Use waitForReadyRead() instead.

For example, if you have code like

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

you can rewrite it as

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

See also waitForReadyRead(), bytesAvailable(), error(), and SocketTimeoutError.


Copyright © 2007 Trolltech Trademarks
Qt 4.3.2