- 7
- 0
- 约 8页
- 2016-09-02 发布于江西
- 举报
vc6.0 socket 编程.doc
头文件 Winsock2.h
链接库文件 Ws2_32.lib
inet_ntoa( struct in_addr in);该函数是将in所表示的网络地址结构装换成点分十结构的地址并且若无错误发生,inet_ntoa()返回一个字符指针。
例如: sprintf(tempBuf,%s say:%s,inet_ntoa(addrClient.sin_addr),recvBuf);
inet_addr()将字符串形式的IP地址转换为按网络字节顺序的整形值。 若无错误发生,inet_addr()返回一个无符号长整型数,
其中以适当字节顺序存放Internet地址。如果传入的字符串不是一个合法的Internet地址,如“a.b.c.d”地址中任一项超过255,那么inet_addr()返回INADDR_NONE。
例如:addrClient.sin_addr.S_un.S_addr=inet_addr();
addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
作为服务器,你要绑定【bind】到本地的IP地址上进行监听【listen】,但是你的机器上可能有多块网卡,也就有多个IP地址,
这时候你要选择绑定在哪个IP上面,如果指定为INADDR搜索_ANY,那么系统将绑定默认的网卡【即IP地址】。
htonl()将主机的无符号长整形数转换
原创力文档

文档评论(0)