Chinaunix首页 | 论坛 | 博客
  • 博客访问: 248237
  • 博文数量: 128
  • 博客积分: 65
  • 博客等级: 民兵
  • 技术积分: 487
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-24 17:43
个人简介

人生境界:明智、中庸、诚信、谦逊

文章分类

全部博文(128)

文章存档

2014年(12)

2013年(116)

我的朋友

发布时间:2013-01-10 16:25:38

1. 概述IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrinfo的结构(列表)指针而不是一个地址清单。这些addrinfo结构随后可由套接口函数直接使用。如此以来,getaddrinfo函数把协议相关性安全隐藏在这个库函数内部。应用程序只要处理由getaddrinfo......【阅读全文】

阅读(377) | 评论(0) | 转发(0)

发布时间:2013-01-10 16:09:50

addrinfo结构体的定义如下: struct addrinfo {      int ai_flags; /* customize behavior */      int ai_family; /* address family */      int ai_socktype; /* socket type */      int ai_protocol; /* pr......【阅读全文】

阅读(471) | 评论(0) | 转发(0)

发布时间:2013-01-10 11:07:40

getopt被用来解析命令行选项参数。#include <unistd.h>      extern char *optarg;  //选项的参数指针      extern int optind,   //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。       extern int opterr,  //......【阅读全文】

阅读(413) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册