查找域名、由名字查找某个熟知的端口、由名字查找协议-阿里云开发者社区

开发者社区> 云计算> 正文

查找域名、由名字查找某个熟知的端口、由名字查找协议

简介:

1.由名字查找某个熟知的端口

复制代码
struct servent{
    char   *s_name;     /* official service name */
    char **s_aliases;   /* other aliases */
    char     s_port;       /* prot ofr this service */
    char   *s_proto;     /* protocol to use */
};

struct servent *sptr;
sptr = getservbyname("smtp","tcp"));
复制代码

 

2.由名字查找协议

复制代码
struct protoent{
    char    *pname;
    char  **p_aliases;
    char      p_proto;
};

struct protoent *pptr;
pptr=getprotobyname("udp");
复制代码

 

3.查找域名

复制代码
struct hostent{
    char     *h_name;
    char   **h_aliases;
    char       h_addrtype;
    char       h_length;                   /* address length */
    char   **h_addr_list;               /* list of addresses */
};

struct hostent *htpr;
char *str="dlut.edu.cn";
htpr = gethostbyname(str);
复制代码

 本文转自cococo点点博客园博客,原文链接:http://www.cnblogs.com/coder2012/archive/2013/06/03/3114744.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章