Compatibility Members for QAbstractSocket
The following members of class QAbstractSocketare part of the Qt compatibility layer. We advise against using them in new code.
Public Types
Public Functions
void | setSocket(int socket) |
int | socket() const |
qulonglong | waitForMore(int msecs, bool * timeout = 0) const |
Signals
void | connectionClosed() |
void | delayedCloseFinished() |
Member Type Documentation
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 |
Member Function Documentation
[signal]
void QAbstractSocket::connectionClosed()
Use disconnected() instead.
[signal]
void QAbstractSocket::delayedCloseFinished()
Use disconnected() 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.
© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.