草庐IT

getservbyname

全部标签

c++ - 为什么 getservbyname 不返回正确的端口号?

在我的C:\Windows\System32\drivers\etc\service文件中,我看到了回声7/TCP回显7/udp所以我写了一个程序来测试getservbyname#include#include#include#pragmacomment(lib,"ws2_32.lib")//winsocklibraryusingnamespacestd;intmain(intargc,char*argv[]){WSADATAwsa;SOCKETs;sockaddr_inserver;servent*serverInfo;couts_names_aliasess_ports_proto

php - 在PHP中获取任意协议(protocol)的标准端口

我正在寻找一个函数,该函数将接受表示URL的方案部分(例如,“http”、“https”、“ftp”等)的字符串并返回标准端口。可以这样使用:echoget_port_from_protocol("http");//80作为最后的手段,我想我可以写一些东西通过/etc/services来解析(假设我只需要在类UNIX操作系统下运行)。但肯定有一些内置到PHP中的东西,不是吗? 最佳答案 intgetservbyname(string$service,string$protocol)http://php.net/manual/en/f