[kdecore Index] [kdecore Hierarchy] [Headers]
a TCP/IP client socket. More...
#include <ksock.h>
Inherits: QObject (qt)
A TCP/IP client socket. You can connect this socket to any internet address.
The socket gives you three signals: When ready for reading/writing or if the connection is broken. Using socket() you get a file descriptor which you can use with usual unix commands like write(..) or read(...). If you have already such a socket identifier you can construct a KSocket on this identifier. If socket() delivers a value of -1 or less, the connection had no success.
[public]
Create a KSocket with the provided file descriptor.
_sock | the file descriptor to use. |
[public]
Create a socket and connect to a host.
_port | the port on the remote host. |
_host | the remote host to which to connect. |
[public]
Connects to a UNIX domain socket.
_path | the filename of the socket |
[public]
Destructor. Closes the socket if it is still open.
[public]
Returns a file descriptor for this socket.
[public]
Enable the socket for reading.
If you enable read mode, the socket will emit the signal readEvent whenever there is something to read out of this socket.
[public]
Enable the socket for writing.
If you enable write mode, the socket will emit the signal writeEvent whenever the socket is ready for writing.
[public]
Return address.
[public slot]
Connected to the writeNotifier.
[public slot]
Connected to the readNotifier.
[protected]
The file descriptor for this socket. sock may be -1. This indicates that it is not connected.
[signal]
Data has arrived for reading.
This signal will only be raised if enableRead( TRUE ) was called first.
[signal]
Socket is ready for writing.
This signal will only be raised if enableWrite( TRUE ) was called first.
[signal]
Raised when the connection is broken.
| Kdoc |