的客户端程序返回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

ai_socktype 不支持 Servname

带有 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,