getservbyname()

简述:
  返回对应于给定服务名和协议名的相关服务信息。
  #include <windows.h>
  struct servent FAR * PASCAL FAR getservbyname(const char
  Far * name, const char FAR *proto);
  name: 一个指向服务名的指针。
  proto: 指向协议名的指针(可选)。如果这个指针为空,getservbyname()返回第一个name与s_name或者某一个s_aliases匹配的服务条目。否则getservbyname()对name和proto都进行匹配。
  注释:
  getservbyname()返回与给定服务名对应的包含名字和服务号信息的servent结构指针。结构的声明如下:
  struct servent {
  char FAR * s_name;
  char Far * FAR * s_aliases;
  short s_port;
  char FAR * s_proto;
  };
  结构的成员有:
  成员 用途
  s_name 正规的服务名。
  s_aliases 一个以空指针结尾的可选服务名队列。
  s_port 连接该服务时需要用到的端口号,返回的端口号是以网络 字节顺序排列的。
  s_proto 连接该服务时用到的协议名。

你可能感兴趣的:(getservbyname())