Posted on 2011-12-13 12:17
Prayer 閱讀(1120)
評論(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 連接該服務時用到的協議名。