|
|
A TCP/IP client socket.
You can connect this socket to any Internet address.
The socket gives you three signals: When ready for reading, ready for writing or if the connection is broken. Using socket() you get a file descriptor which you can use with the usual UNIX function 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 was not successful.
| |
Create a KSocket with the provided file descriptor.
Parameters:
| _sock | The file descriptor to use. |
| |
Create a socket and connect to a host.
Parameters:
| _host | The remote host to which to connect. |
| _port | The port on the remote host. |
| timeOut | The number of seconds waiting for connect (default 30). |
| |
Connects to a UNIX domain socket.
Parameters:
| _path | The filename of the socket. |
| ~ |
[virtual]
Destructor. Closes the socket if it is still open.
| bool |
[static]
A small wrapper around gethostbyname() and such.
| int |
[const]
Returns a file descriptor for this socket.
| void |
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.
| void |
Enable the socket for writing.
If you enable write mode, the socket will emit the signal writeEvent() whenever the socket is ready for writing.
Warning: If you forget to call enableWrite(false) when you are not ready to send data, you will get lots of writeEvent() signals, in the order of thousands a second !
| unsigned long |
Return address.
| void |
[signal]
Data has arrived for reading.
This signal will only be raised if enableRead( true ) was called
first.
| void |
[signal]
Socket is ready for writing.
This signal will only be raised if enableWrite( true ) was
called first.
Warning: If you forget to call enableWrite(false) when you are not ready to send data, you will get lots of writeEvent() signals, in the order of thousands a second !
| void |
[signal]
Raised when the connection is broken.
| void |
[slot]
Connected to the writeNotifier.
Called when the socket is ready for writing.
| void |
[slot]
Connected to the readNotifier.
Called when the socket is ready for reading.
| protected: bool |
[slot]
| bool |
[slot]
| bool |
[slot]
| |
[slot]
The file descriptor for this socket. sock may be -1. This indicates that it is not connected.
| KSocket& |
[slot]