|
| Socket () |
| Creates TCP, reusable socket.
|
|
| Socket (Handler, const Inet_addr &) |
| Create object from existing socket handler.
|
|
virtual | ~Socket () |
| Destructor. Does not close actual socket.
|
|
Handler | get_handler () const |
|
void | shutdown () |
|
void | close () |
|
void | set_non_blocking (bool) |
|
virtual size_t | send (const char *, size_t) |
|
virtual void | send_shutdown (const char *, size_t) |
|
virtual size_t | recv (char *, size_t) |
|
void | bind (const Inet_addr &addr) |
|
void | listen (unsigned backlog=5) |
|
Socket | accept () |
|
bool | connect (const iqnet::Inet_addr &) |
|
Inet_addr | get_addr () const |
| Returns an inet addr the socket asscociated with.
|
|
const Inet_addr & | get_peer_addr () const |
| Returns peer addr of connected or accepted socket.
|
|
int | get_last_error () |
| Returns last error occured with socket.
|
|
Relatively portable socket class.