class Socket

More...

Definition#include <classlib/include/socket.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Protected Members


Detailed Description

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.

 Socket ()

Socket

 ~Socket ()

~Socket

[virtual]

inline int  operator== (const Socket& s)

operator==

[const]

traddr (union)

traddr

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]

int  close ()

close

[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]

int sock

sock

[protected]

int port

port

[protected]

LPSTR peer

peer

[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.