Public Types
Public Methods
- Socket ()
- virtual ~Socket ()
- inline int operator== (const Socket& s) const
- virtual int initServerTCP (int port)
- virtual int initServerUDP (int port)
- virtual int initServerUNIX (LPCSTR sockName)
- virtual int initClientTCP (LPCSTR server, int port)
- virtual int initClientUDP (LPCSTR server, int port)
- virtual int initClientUNIX (LPCSTR sockName)
- virtual int close ()
- virtual int getSocket () const
- virtual const sockaddr_in* getTCPaddress () const
- virtual const sockaddr_un* getUNIXaddress () const
- virtual traddr getTCPtraddr () const
- virtual LPCSTR getTCPaddr () const
- virtual int read (LPVOID buffer, int len)
- virtual int write (LPVOID buffer, int len)
- virtual int send (LPVOID buffer, int len, int flags = MSG_NOSIGNAL)
- virtual int recv (LPVOID buffer, int len, int flags = MSG_NOSIGNAL | MSG_WAITALL)
- virtual int sendmsg (LPBYTE buffer, int len)
- virtual int recvmsg (LPBYTE buffer, int len)
- virtual int sendmsg (struct msghdr *msg, uint flags)
- virtual int recvmsg (struct msghdr *msg, uint flags)
- virtual int sendUDP (DatagramPacket& packet, int flags = MSG_NOSIGNAL)
- virtual int recvUDP (DatagramPacket& packet, int flags = MSG_NOSIGNAL | MSG_WAITALL)
- virtual Socket* acceptTCP ()
- virtual Socket* acceptUNIX ()
- virtual int getRxCount (int handle) const
- virtual int LeggiNumeroByteRX (int handle, int* NumBytes) const
- virtual int WaitRxCount (int handle, int Count) const
Protected Members
class Socket
Implementazione di una classe per la gestione dei socket TCP,UDP,UNIX.
Questa classe semplifica la gestione dei socket sia dal lato client
che dal lato server di una applicazione.
Vedi serverex.cpp e clientex.cpp per un esempio di implementazione.
[virtual]
inline int operator== (const Socket& s)
| operator== |
[const]
DatagramPacket (class) | DatagramPacket |
int initServerTCP (int port)
| initServerTCP |
[virtual]
int initServerUDP (int port)
| initServerUDP |
[virtual]
int initServerUNIX (LPCSTR sockName)
| initServerUNIX |
[virtual]
int initClientTCP (LPCSTR server, int port)
| initClientTCP |
[virtual]
int initClientUDP (LPCSTR server, int port)
| initClientUDP |
[virtual]
int initClientUNIX (LPCSTR sockName)
| initClientUNIX |
[virtual]
[virtual]
int getSocket ()
| getSocket |
[const virtual]
const sockaddr_in* getTCPaddress ()
| getTCPaddress |
[const virtual]
const sockaddr_un* getUNIXaddress ()
| getUNIXaddress |
[const virtual]
traddr getTCPtraddr ()
| getTCPtraddr |
[const virtual]
LPCSTR getTCPaddr ()
| getTCPaddr |
[const virtual]
int read (LPVOID buffer, int len)
| read |
[virtual]
int write (LPVOID buffer, int len)
| write |
[virtual]
int send (LPVOID buffer, int len, int flags = MSG_NOSIGNAL)
| send |
[virtual]
int recv (LPVOID buffer, int len, int flags = MSG_NOSIGNAL | MSG_WAITALL)
| recv |
[virtual]
int sendmsg (LPBYTE buffer, int len)
| sendmsg |
[virtual]
int recvmsg (LPBYTE buffer, int len)
| recvmsg |
[virtual]
int sendmsg (struct msghdr *msg, uint flags)
| sendmsg |
[virtual]
int recvmsg (struct msghdr *msg, uint flags)
| recvmsg |
[virtual]
int sendUDP (DatagramPacket& packet, int flags = MSG_NOSIGNAL)
| sendUDP |
[virtual]
int recvUDP (DatagramPacket& packet, int flags = MSG_NOSIGNAL | MSG_WAITALL)
| recvUDP |
[virtual]
Socket* acceptTCP ()
| acceptTCP |
[virtual]
Socket* acceptUNIX ()
| acceptUNIX |
[virtual]
int getRxCount (int handle)
| getRxCount |
[const virtual]
int LeggiNumeroByteRX (int handle, int* NumBytes)
| LeggiNumeroByteRX |
[const virtual]
int WaitRxCount (int handle, int Count)
| WaitRxCount |
[const virtual]
[protected]
[protected]
[protected]
int lenListenQueue
| lenListenQueue |
[protected]
struct hostent* host
| host |
[protected]
int TimeoutWait
| TimeoutWait |
[protected]
Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53. |