的客户端程序返回Servname not supported for ai_socktype错误的解决方法
Posted VictorTiper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了的客户端程序返回Servname not supported for ai_socktype错误的解决方法相关的知识,希望对你有一定的参考价值。
出现这种错误的原因是因为没有给服务分配端口号,可以手动添加端口号,就是在/etc/services文件里加上一行:使用vi /etc/services
按住Shift+G
跳到最后一行,按住i进入插入模式,进行编辑
ruptime 39001/tcp
ruptime 是服务名,就是getaddrinfo的第二个参数名,而不是程序名。39001是分配的端口号,可以任意,但不要与其他服务的一样,还有就是不能小于1024。因为操作系统1024以下,是为了给系统服务预留的,不要占用。 tcp就是协议名。
以上是关于的客户端程序返回Servname not supported for ai_socktype错误的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
在说 smtp.start 时获取“`initialize': getaddrinfo: nodename nor servname provided, or not known (SocketErr
带有 ChannelFactory 的 WCF 客户端,方法返回 ProtocolException / 405 Method not Allowed
text ssh:无法解析主机名gitlab.devops:提供的nodename或servname,或者未知
Rails 4: Carrierwave/AWS - Excon::Errors::SocketError / getaddrinfo: nodename or servname provided
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename or servname provided,