|
libsocket
|
Base class for all datagram-based socket classes. More...
Go to the source code of this file.
Namespaces | |
| libsocket | |
| Contains libsocket elements. | |
Functions | |
| dgram_client_socket & | libsocket::operator>> (dgram_client_socket &sock, string &dest) |
| Receive data from connected datagram socket. More... | |
| dgram_client_socket & | libsocket::operator<< (dgram_client_socket &sock, const char *str) |
| Send data to connected peer. More... | |
| dgram_client_socket & | libsocket::operator<< (dgram_client_socket &sock, const string &str) |
| Send data to connected peer. More... | |
Base class for all datagram-based socket classes.
dgramclient.cpp contains the class dgram_client_socket. This
class provides the read/write functions for connected datagram
sockets (alias client dgram sockets...). This helps to avoid
writing the same code more than one time.
The client datagram classes for specific domains which are
unix_dgram_client and inet_dgram_client inherit the functions
declared here to get the ability to send and receive
data via connected datagram sockets. It is not possible to use
a class which has this functions also for stream sockets because
the functions have to check if the socket is connected (bool connected).
In the stream classes, this check is realized by checking if the file
descriptor is -1 or not.
Definition in file dgramclient.cpp.
1.8.15