QServerSocket man page on Peanut

Man page or keyword search:  
man Server   7435 pages
apropos Keyword Search (all sections)
Output format
Peanut logo
[printable version]

QServerSocket(3qt)					    QServerSocket(3qt)

NAME
       QServerSocket - TCP-based server

SYNOPSIS
       #include <qserversocket.h>

       Inherits QObject.

   Public Members
       QServerSocket ( Q_UINT16 port, int backlog = 1, QObject * parent = 0,
	   const char * name = 0 )
       QServerSocket ( const QHostAddress & address, Q_UINT16 port, int
	   backlog = 1, QObject * parent = 0, const char * name = 0 )
       QServerSocket ( QObject * parent = 0, const char * name = 0 )
       virtual ~QServerSocket ()
       bool ok () const
       Q_UINT16 port () const
       int socket () const
       virtual void setSocket ( int socket )
       QHostAddress address () const
       virtual void newConnection ( int socket ) = 0

   Protected Members
       QSocketDevice * socketDevice ()

DESCRIPTION
       The QServerSocket class provides a TCP-based server.

       This class is a convenience class for accepting incoming TCP
       connections. You can specify the port or have QServerSocket pick one,
       and listen on just one address or on all the machine's addresses.

       Using the API is very simple: subclass QServerSocket, call the
       constructor of your choice, and implement newConnection() to handle new
       incoming connections. There is nothing more to do.

       (Note that due to lack of support in the underlying APIs, QServerSocket
       cannot accept or reject connections conditionally.)

       See also QSocket, QSocketDevice, QHostAddress, QSocketNotifier, and
       Input/Output and Networking.

MEMBER FUNCTION DOCUMENTATION
QServerSocket::QServerSocket ( Q_UINT16 port, int backlog = 1, QObject *
       parent = 0, const char * name = 0 )
       Creates a server socket object, that will serve the given port on all
       the addresses of this host. If port is 0, QServerSocket will pick a
       suitable port in a system-dependent manner. Use backlog to specify how
       many pending connections the server can have.

       The parent and name arguments are passed on to the QObject constructor.

       Warning: On Tru64 Unix systems a value of 0 for backlog means that you
       don't accept any connections at all; you should specify a value larger
       than 0.

QServerSocket::QServerSocket ( const QHostAddress & address, Q_UINT16 port,
       int backlog = 1, QObject * parent = 0, const char * name = 0 )
       Creates a server socket object, that will serve the given port only on
       the given address. Use backlog to specify how many pending connections
       the server can have.

       The parent and name arguments are passed on to the QObject constructor.

       Warning: On Tru64 Unix systems a value of 0 for backlog means that you
       don't accept any connections at all; you should specify a value larger
       than 0.

QServerSocket::QServerSocket ( QObject * parent = 0, const char * name = 0 )
       Construct an empty server socket.

       This constructor, in combination with setSocket(), allows us to use the
       QServerSocket class as a wrapper for other socket types (e.g. Unix
       Domain Sockets under Unix).

       The parent and name arguments are passed on to the QObject constructor.

       See also setSocket().

QServerSocket::~QServerSocket () [virtual]
       Destroys the socket.

       This causes any backlogged connections (connections that have reached
       the host, but not yet been completely set up by calling
       QSocketDevice::accept()) to be severed.

       Existing connections continue to exist; this only affects the
       acceptance of new connections.

QHostAddress QServerSocket::address () const
       Returns the address on which this object listens, or 0.0.0.0 if this
       object listens on more than one address. ok() must be TRUE before
       calling this function.

       See also port() and QSocketDevice::address().

void QServerSocket::newConnection ( int socket ) [pure virtual]
       This pure virtual function is responsible for setting up a new incoming
       connection. socket is the fd (file descriptor) for the newly accepted
       connection.

bool QServerSocket::ok () const
       Returns TRUE if the construction succeeded; otherwise returns FALSE.

Q_UINT16 QServerSocket::port () const
       Returns the port number on which this server socket listens. This is
       always non-zero; if you specify 0 in the constructor, QServerSocket
       will pick a non-zero port itself. ok() must be TRUE before calling this
       function.

       See also address() and QSocketDevice::port().

       Example: network/httpd/httpd.cpp.

void QServerSocket::setSocket ( int socket ) [virtual]
       Sets the socket to use socket. bind() and listen() should already have
       been called for socket.

       This allows us to use the QServerSocket class as a wrapper for other
       socket types (e.g. Unix Domain Sockets).

int QServerSocket::socket () const
       Returns the operating system socket.

QSocketDevice * QServerSocket::socketDevice () [protected]
       Returns a pointer to the internal socket device. The returned pointer
       is 0 if there is no connection or pending connection.

       There is normally no need to manipulate the socket device directly
       since this class does all the necessary setup for most client or server
       socket applications.

SEE ALSO
       http://doc.trolltech.com/qserversocket.html
       http://www.trolltech.com/faq/tech.html

COPYRIGHT
       Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com.  See the
       license file included in the distribution for a complete license
       statement.

AUTHOR
       Generated automatically from the source code.

BUGS
       If you find a bug in Qt, please report it as described in
       http://doc.trolltech.com/bughowto.html.	Good bug reports help us to
       help you. Thank you.

       The definitive Qt documentation is provided in HTML format; it is
       located at $QTDIR/doc/html and can be read using Qt Assistant or with a
       web browser. This man page is provided as a convenience for those users
       who prefer man pages, although this format is not officially supported
       by Trolltech.

       If you find errors in this manual page, please report them to qt-
       bugs@trolltech.com.  Please include the name of the manual page
       (qserversocket.3qt) and the Qt version (3.3.8).

Trolltech AS			2 February 2007		    QServerSocket(3qt)
[top]

List of man pages available for Peanut

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net