The CSADDR_INFO structure contains Windows Sockets address information for a network service or name space provider. The GetAddressByName function obtains Windows Sockets address information using CSADDR_INFO structures.
typedef struct _CSADDR_INFO { SOCKET_ADDRESS LocalAddr; SOCKET_ADDRESS RemoteAddr; INT iSocketType; INT iProtocol; } CSADDR_INFO;
In a client application, pass this address to the bind function to obtain access to a network service.
In a network service, pass this address to the bind function so that
the service is bound to the appropriate local address.
Value |
Socket Type |
SOCK_STREAM |
Stream.This is a protocol that sends data as a stream of bytes, with no message boundaries. |
SOCK_DGRAM |
Datagram. This is a connectionless protocol. There is no virtual circuit setup. There are typically no reliability guarantees. Services use recvfrom to obtain datagrams. The listen and accept functions do not work with datagrams. |
SOCK_RDM |
Reliably-Delivered Message. This is a protocol that preserves message boundaries in data. |
SOCK_SEQPACKET |
Sequenced packet stream. This is a protocol that is essentially the same as SOCK_RDM. |