#include <PracticalSocket.h>
Public Member Functions | |
TCPServerSocket (unsigned short localPort, int queueLen=5) throw (SocketException) | |
TCPServerSocket (const string &localAddress, unsigned short localPort, int queueLen=5) throw (SocketException) | |
TCPSocket * | accept () throw (SocketException) |
Public Member Functions inherited from br::pucrio::telemidia::ginga::core::system::compat::Socket | |
~Socket () | |
string | getLocalAddress () throw (SocketException) |
unsigned short | getLocalPort () throw (SocketException) |
void | setLocalPort (unsigned short localPort) throw (SocketException) |
void | setLocalAddressAndPort (const string &localAddress, unsigned short localPort=0) throw (SocketException) |
Additional Inherited Members | |
Static Public Member Functions inherited from br::pucrio::telemidia::ginga::core::system::compat::Socket | |
static void | cleanUp () throw (SocketException) |
static unsigned short | resolveService (const string &service, const string &protocol="tcp") |
Protected Member Functions inherited from br::pucrio::telemidia::ginga::core::system::compat::Socket | |
Socket (int type, int protocol) throw (SocketException) | |
Socket (int sockDesc) | |
Protected Attributes inherited from br::pucrio::telemidia::ginga::core::system::compat::Socket | |
int | sockDesc |
TCP socket class for servers
br::pucrio::telemidia::ginga::core::system::compat::TCPServerSocket::TCPServerSocket | ( | unsigned short | localPort, |
int | queueLen = 5 |
||
) | |||
throw | ( | SocketException | |
) |
Construct a TCP socket for use with a server, accepting connections on the specified port on any interface
localPort | local port of server socket, a value of zero will give a system-assigned unused port |
queueLen | maximum queue length for outstanding connection requests (default 5) |
SocketException | thrown if unable to create TCP server socket |
br::pucrio::telemidia::ginga::core::system::compat::TCPServerSocket::TCPServerSocket | ( | const string & | localAddress, |
unsigned short | localPort, | ||
int | queueLen = 5 |
||
) | |||
throw | ( | SocketException | |
) |
Construct a TCP socket for use with a server, accepting connections on the specified port on the interface specified by the given address
localAddress | local interface (address) of server socket |
localPort | local port of server socket |
queueLen | maximum queue length for outstanding connection requests (default 5) |
SocketException | thrown if unable to create TCP server socket |
TCPSocket * br::pucrio::telemidia::ginga::core::system::compat::TCPServerSocket::accept | ( | ) | ||
throw | ( | SocketException | ||
) |
Blocks until a new connection is established on this socket or error
SocketException | thrown if attempt to accept a new connection fails |