CSADDR_INFO结构包含网络服务或名称空间提供者的Windows Sockets地址信息。GetAddressByName功能使用CSADDR_INFO结构获取Windows Sockets地址信息。
typedef struct _CSADDR_INFO {
SOCKET_ADDRESS LocalAddr;
SOCKET_ADDRESS RemoteAddr;
INT iSocketType;
INT iProtocol;
} CSADDR_INFO;
会员
LocalAddr
指定Windows Sockets本地地址。
在客户端应用程序中,将此地址传递给捆绑功能,以访问网络服务。
在网络服务中,将该地址传递给捆绑功能,以便将服务绑定到适当的本地地址。
RemoteAddr
指定Windows Sockets远程地址。这个远程地址有几种用途:
*您可以使用此远程地址通过连功能连接到服务。如果应用程序执行涉及面向连接协议的发送 / 接收操作,这将非常有用。
*当您通过无连接(数据报)协议进行通信时,可以使用此远程地址与发给功能。如果您使用无连接协议(例如UDP),则发给通常是将数据传递到远程系统的方式。
iSocketType
指定Windows套接字的类型。WINSOCK.H中定义了以下套接字类型:
值 | 插座类型 |
SOCK_STREAM | Stream.This是一种将数据作为字节流发送的协议,没有消息边界。 |
SOCK_DGRAM | 数据报。这是一个无连接协议。没有虚拟电路设置。通常没有可靠性保证。服务使用recvfrom的获取数据报。听和接受功能不适用于数据报。 |
SOCK_RDM | 可靠的交付信息。这是一种在数据中保留消息边界的协议。 |
SOCK_SEQPACKET | 顺序分组流。这是一个基本上与SOCK_RDM相同的协议。 |
协议
指定要作为协议参数传递给插座函数的值,以打开此服务的套接字。
也可以看看
捆绑, 连, GetAddressByName, 的recv, 发送, 发给