Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

getservbyname()

Posted on 2011-12-13 12:17 Prayer 阅读(970) 评论(0)  编辑 收藏 引用 所属分类: SOCKET
简述:
  返回对应于给定服务名和协议名的相关服务信息。
  #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 连接该服务时用到的协议名。

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理