sptr = getservbyname("domain","udp"); /*DNS using UDP*/ sptr = getservbyname("ftp","tcp"); /*FTP using TCP */ sptr = getservbyname("ftp",NULL); /*FTP using TCP"*/ sptr = getservbyname("ftp","udp"); /*this call will fail*/ 既然FTP仅仅支持TCP,第二个调用和第三个调用等效,...
本函数的典型调用如下: structservent*sptr;sptr=getservbyport(htons(53),"udp");/* DNS using UDP */sptr=getservbyport(htons(21),"tcp");/*FTP using TCP */sptr=getservbyport(htons(21),NULL);/* FTP using TCP */sptr=getservbyport(htons(21),"udp");/* this call will fial */ 1. 2. ...
在学习Winsock网络编程的时候,看到函数getservbyname,文档上说该函数的功能是根据服务的名称获得服务的信息,于是我写了如下的测试程序,结果发现这里所说的获得服务的信息,不能获得我机器上已经开放的服务信息,而只能获得标准的服务,如www,ftp等服务信息。程序如下: /*根据服务名获取服务的信息,顺便学习Winsock函数getservby...
printf("port=%d\n",ntohs(sptr->s_port)); sptr=getservbyname("ftp","tcp"); printf("port=%d\n",ntohs(sptr->s_port)); sptr=getservbyport(htons(7),"udp"); printf("name=%s\n",sptr->s_name); sptr=getservbyport(htons(21),"tcp"); printf("name=%s\n",sptr->s_name); return...
#include <sys/types.h> #include <sys/socket.h> #include <netdb.h> ⋮ struct servent *appl_name; char name[4] = "FTP"; char proto[4] = "TCP"; int port; appl_name = getservbyname(name, proto); if (!appl_name) printf("unknown application %s\n", name); else { port = appl...
getservbyname和getservbyport函数使用WSALookupServiceBegin函数将SVCID_INET_SERVICEBYNAME查询为服务类 GUID。 传递给WSALookupServiceBegin函数的WSAQUERYSET结构中的lpszServiceInstanceName成员引用字符串来指示服务名称或服务端口,并可以选择 () 服务协议。 字符串的格式说明为 FTP 或 TCP、21/TCP 或仅 FTP。 字符串不...
$services=array('http','ftp','ssh','telnet','imap', 'smtp','nicname','gopher','finger','pop3','www'); //定义一个数组 foreach($services as $service) //循环读取内容 $port=getservbyname($service,'tcp'); //获取数组元素对应端口 ...
int getservbyname ( string $service , string $protocol ) */$services=array('http','ftp','ssh','telnet','imap','smtp','nicname','gopher','finger','pop3','www');//定义一个数组foreach($services as$service)//循环读取内容{$port=getservbyname($service,'tcp');//获取数组元素对应端口echo...
我正在寻找一个函数,它将接受表示URL的方案部分的字符串(例如,"http","https","ftp“等)。并返回标准端口。它的用法可能如下:作为最后的手段,我想我可以编写一些东西通过/etc/services进行解析(假设我只需要在类UNIX操作系统下运行)。 浏览0提问于2011-11-12得票数3 ...
这个研究的代表人物,亦即文中提及的Ian Goodfellow 是前谷歌深度学习骨干研究人员之一,Bengio的得意弟子,...