Posted on 2011-12-13 12:17
Prayer 閱讀(1126)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
SOCKET
簡(jiǎn)述:
返回對(duì)應(yīng)于給定服務(wù)名和協(xié)議名的相關(guān)服務(wù)信息。
#include <windows.h>
struct servent FAR * PASCAL FAR getservbyname(const char
Far * name, const char FAR *proto);
name: 一個(gè)指向服務(wù)名的指針。
proto: 指向協(xié)議名的指針(可選)。如果這個(gè)指針為空,getservbyname()返回第一個(gè)name與s_name或者某一個(gè)s_aliases匹配的服務(wù)條目。否則getservbyname()對(duì)name和proto都進(jìn)行匹配。
注釋:
getservbyname()返回與給定服務(wù)名對(duì)應(yīng)的包含名字和服務(wù)號(hào)信息的servent結(jié)構(gòu)指針。結(jié)構(gòu)的聲明如下:
struct servent {
char FAR * s_name;
char Far * FAR * s_aliases;
short s_port;
char FAR * s_proto;
};
結(jié)構(gòu)的成員有:
成員 用途
s_name 正規(guī)的服務(wù)名。
s_aliases 一個(gè)以空指針結(jié)尾的可選服務(wù)名隊(duì)列。
s_port 連接該服務(wù)時(shí)需要用到的端口號(hào),返回的端口號(hào)是以網(wǎng)絡(luò)
字節(jié)順序排列的。
s_proto 連接該服務(wù)時(shí)用到的協(xié)議名。