WEB开发网
开发学院软件开发VC 透析ICMP协议(2):Windows Socket简介 阅读

透析ICMP协议(2):Windows Socket简介

 2010-02-19 20:33:05 来源:WEB开发网   
核心提示:[声明]unsigned long inet_addr ( const char FAR *cp );[参数]cp - 指向IP地址字符串的指针[返回值]当函数成功调用时返回用32位整数表示的IP地址失败时返回INADDR_NONE.---gethostbyname函数从主机名获取主机信息.[声明]struct hos

[声明]

unsigned long inet_addr ( const char FAR *cp );

[参数]

cp - 指向IP地址字符串的指针

[返回值]

当函数成功调用时返回用32位整数表示的IP地址

失败时返回INADDR_NONE.

---

gethostbyname函数

从主机名获取主机信息.

[声明]

struct hostent FAR * gethostbyname ( const char FAR *name );

[参数]

name - 指向主机名字符串的指针

[返回值]

当函数成功调用时返回主机信息

失败时返回NULL(空值)

---

recv函数

利用Socket进行接受数据.

[声明]

int recv ( SOCKET s , char FAR *buf , int len , int flags );

[参数]

s - 指向用Socket函数生成的Socket Descriptor

buf - 接受数据的缓冲区(数组)的指针

len - 缓冲区的大小

flag - 调用方式(MSG_PEEK 或 MSG_OOB)

[返回值]

成功时返回收到的字节数.

如果连接被中断则返回0

失败时返回 SOCKET_ERROR

---

sendto函数

发送数据.

[声明]

int sendto ( SOCKET s , const char FAR *buf , int len , int flags , const struct sockaddr FAR *to , int token );

[参数]

s - 指向用Socket函数生成的Socket Descriptor

buf - 接受数据的缓冲区(数组)的指针

len - 缓冲区的大小

flag - 调用方式(MSG_DONTROUTE , MSG_OOB)

to - 指向发送方SOCKET地址的指针

token - 发送方SOCKET地址的大小

[返回值]

成功时返回已经发送的字节数.

失败时返回SOCKET_ERROR

上一页  1 2 

Tags:透析 ICMP 协议

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接