KServerSocket Class Reference
Monitors a port for incoming TCP/IP connections. More...
#include <ksock.h>
Inheritance diagram for KServerSocket:


Public Slots | |
virtual void | slotAccept (int) |
Signals | |
void | accepted (KSocket *s) |
Public Member Functions | |
KServerSocket (unsigned short int _port, bool _bind=true) | |
KServerSocket (const char *_path, bool _bind=true) | |
virtual | ~KServerSocket () |
bool | bindAndListen () |
int | socket () const |
unsigned short int | port () |
Protected Member Functions | |
bool | init (unsigned short int) |
bool | init (const char *_path) |
Protected Attributes | |
int | sock |
Detailed Description
Monitors a port for incoming TCP/IP connections.
- Deprecated:
- This class is deprecated and will be removed in the future. For new programs, please use KExtendedSocket class.
If socket() is -1 or less the socket was not created properly.
- Author:
- Torben Weis <weis@stud.uni-frankfurt.de>
- Version:
- Id
- ksock.h,v 1.63 2003/10/06 07:45:39 bhards Exp
Definition at line 247 of file ksock.h.
Constructor & Destructor Documentation
|
Constructor.
|
|
Creates a UNIX domain server socket.
|
|
Destructor. Closes the socket if it was not already closed. Definition at line 419 of file ksock.cpp. |
Member Function Documentation
|
Binds the socket and start listening. This should only be called once when the constructor was called with _bind false. On error the socket will be closed.
References slotAccept(), and sock. |
|
Returns the file descriptor associated with the socket.
|
|
Returns the port number which is being monitored.
References KSocketAddress::address(), and sock. |
|
Called when someone connected to our port. Definition at line 400 of file ksock.cpp. References accepted(), KExtendedSocket::fd(), KExtendedSocket::release(), and sock. Referenced by bindAndListen(). |
|
A connection has been accepted. It is your task to delete the KSocket if it is no longer needed. WARNING: this signal is always emitted, even if you don't connect anything to it. That would mean memory loss, because the KSockets created go to oblivion.
Referenced by slotAccept(). |
Member Data Documentation
|
The file descriptor for this socket. sock may be -1. This indicates that it is not connected. Definition at line 332 of file ksock.h. Referenced by bindAndListen(), port(), and slotAccept(). |
The documentation for this class was generated from the following files: