Welcome

首页 / 软件开发 / C++ / 透析ICMP协议(2):Windows Socket简介

透析ICMP协议(2):Windows Socket简介2010-02-19简介:

-------

Windows 的Socket函数有许多, 我没有做详细介绍, 这里的函数都是简要说明其用途, 详细用法请参考MSDN.

这里的主要目的是为了后面的三个应用服务.

函数说明:

---------

WSAStartup函数

初始化Winsock

[声明]

int WSAStarup(WORD wVersionRequested,LPWSADATA lpWSAData);

[参数]

wVersionRequested - 要求使用Winsock的最低版本号

lpWSAData - Winsock的详细资料

[返回值]

当函数成功调用时返回0

失败时返回非0的值

---

socket函数

用于生成socket(soket Descriptor)

[声明]

SOCKET socket(int af,int type,int protocol);

[参数]

af - 地址家族(通常使用:AF_INET)

type - socket的种类

SOCK_STREAM : 用于TCP协议

SOCK_DGRAM : 用于UDP协议

protocol - 所使用的协议

[返回值]

当函数成功调用时返回一个新的SOCKET(Socket Descriptor)

失败时返回INVALID_SOCKET.

---

inet_addr函数

地址转换, 把"A.B.C.D"的IP地址转换为32位长整数