getservbyname和getservbyport

Posted soldierback

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getservbyname和getservbyport相关的知识,希望对你有一定的参考价值。

一、getservbyname函数原型

#include <netdb.h>

struct servent *getservbyname(const char *servname, const char *protoname);

   返回:成功为非空指针,否则为NULL且设置h_errno

二、servent结构

struct servent {
    char  *s_name;
    char  **s_aliases;
    int     s_port;
    char  *s_proto;
};

三、getservbyport函数原型

#include <netdb.h>

struct servent *getservbyport(int port, const char *protoname);

    返回:成功为非空指针,否则为NULL且设置h_errno
    注意:port参数的值必须为网络字节序

 

以上是关于getservbyname和getservbyport的主要内容,如果未能解决你的问题,请参考以下文章

sh ?getservbyname的shell脚本版本(3)

socket库:Python网络通信套接字

socket库:Python网络通信套接字

网络编程(part11)--socket模块方法及socket套接字属性

& 和 && 区别和联系,| 和 || 区别和联系

第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等