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. | 
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. 
 Definition at line 329 of file ksock.cpp. References QObject::connect(), slotAccept(), and sock. | 
| 
 | 
| Returns the file descriptor associated with the socket. 
 
 Definition at line 287 of file ksock.h. References sock. | 
| 
 | 
| Returns the port number which is being monitored. 
 
 Definition at line 353 of file ksock.cpp. 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(), slotAccept(), and socket(). | 
The documentation for this class was generated from the following files:

