ai_socktype 不支持 Servname

2024-01-28

我正在使用 Vagrant 运行 Centos 虚拟机。机器似乎运行正常,但是当我尝试同步 Perforce 时,我可以看到以下错误:

[vagrant@vagrant-c5-x86_64 ~]$ /perforce/p4 sync -f ...  
Perforce client error:  
Connect to server failed; check $P4PORT.  
failed.TCP connect to perforce.xxx.com:1666  
Servname not supported for ai_socktype

我读过这个http://www.ducea.com/2006/09/11/error-servname-not-supported-for-ai_socktype/ http://www.ducea.com/2006/09/11/error-servname-not-supported-for-ai_socktype/并尝试将端口设置为/etc/services,但没有成功。我什至不确定问题是与 Perforce 还是操作系统相关。

有什么提示吗?


我在使用 Tornado/Python 应用程序时遇到了这个问题。显然,这可能会导致 https://github.com/pika/pika/issues/352#issuecomment-18704043通过将端口解释为字符串而不是整数。因此,就我而言,我需要更改启动脚本以强制将其解释为整数。

application = tornado.web.Application(...)
application.listen(int(port))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ai_socktype 不支持 Servname 的相关文章

  • 从套接字读取 C HTTP

    我想知道如何判断是否已从套接字接收到所有数据 这是一个简单的网络代理 现在我正在处理请求部分 所以发送的内容应该以 r n r n 结尾 我不知道请求会持续多久 我在这里读过一些帖子 说我应该检查读取函数是否返回 0 但其他人说0只在客户端
  • 相当于 svn 对 Perforce 的责备

    命令行上是否有相当于 svn 对 Perforce 的责备 p4 annotate不显示用户名 仅显示变更集编号 没有祖先历史 我目前必须通过祖先跟踪代码并与文件日志进行比较 并且必须有一种更简单的方法 也许是 F OSS 实用程序 我对b
  • 如何在 macOS 10.15 Catalina 上安装 p4python?

    尝试在 macOS 10 15 Catalina 上安装 p4python 时出现错误 命令pip install p4python Cannot build P4Python without SSL support Exception P
  • 通过 IP 地址检测 ISP(或/和国家/地区)[重复]

    这个问题在这里已经有答案了 互联网上有很多服务 我们可以找到我们机器的外部 IP 地址 而且这些服务通常提供有关互联网提供商或国家 地区 或两者 的信息 所以我的问题是 如何通过已知 IP 地址以编程方式获取此类信息 是否有一些公共目录或一
  • 用 C 语言进行非阻塞 udp 套接字编程:我能得到什么?

    我在理解从非阻塞 UDP 套接字返回什么recv recvfrom 时遇到问题 与 TCP 相比更具体一点 如果我错了 请纠正我 阻塞套接字 TCP 或 UDP 在缓冲区中有一些数据之前不会从 recv 返回 这可以是一定数量的字节 TCP
  • 从android中的wifi热点获取IP

    我想获取 Android 设备通过 wifi 连接的 wifi 热点 从另一台计算机 的 IP 不是android的本地IP 我运行应用程序真实设备 我可以扫描所有无线网络并获取它们的名称 public class WifiConnecto
  • NodeJS:TCP套接字服务器仅在第一次返回数据

    我正在尝试在 node js 中编写一个小型中继脚本 用于侦听本地套接字上传入的 TCP 连接 当它收到连接时 将流量转发给第三方 它还必须从该第三方获取任何返回的数据并将其发送回原始本地套接字 我试过类似的代码http delog wor
  • 将Perforce scm配置到maven项目中以获取最新的变更列表

    我正在将一个项目迁移到 Maven 因为我们习惯于始终通过 Perforce SCM 存储库中的最新更改编号来引用我们的构建 所以我希望能够提取此信息 我正在尝试通过以下资源配置 Maven scm 插件 http maven apache
  • 服务器套接字在 Close_Wait 中挂起

    场景如下 我正在从 C 服务器应用程序向客户端发送大量数据 突然数据流停止 客户端没有数据更新并且端口被阻塞 发生这种情况时 服务器端症状是 Close Wait 在该端口 netstat 操作将在日志中阻塞 错误代码 135 无法从客户端
  • 从套接字多次打开读/写流

    在我有的班级里ServerSocket监听传入连接 代码如下 while isRunning try Socket s mysocketserver accept acknowledgeClient s new ClientHandler
  • C# 套接字数据报溢出

    我是 C 新手 我有一个关于udp套接字的小问题 我有一个聊天服务器 它接收特定结构的数据包 udp 数据报 为什么程序在套接字缓冲区已满时才接收数据 难道以后的一切就不应该失去吗 也许会出现数据包碎片 数据包结构 udp headers
  • 连接广播而不是服务器后AsyncUdpSocket接收数据的小问题

    我的 AsyncUdpSocket 有问题 我曾经连接到服务器 发送一些数据并获得一些响应 现在 由于我不知道服务器的实际地址 我不得不更改代码并将数据发送到广播地址 255 255 255 255 这是我的代码 NSString bcho
  • C++ boost asio超时用于阻止连接

    我有一个 C boost 客户端 它执行阻塞连接并在收到响应后处理消息 我面临一个奇怪的问题 tcp resolver query query tcp v6 this gt host port tcp resolver query v4 m
  • 正则表达式匹配IP地址[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我是正则表达式的新手 我想使用preg match函数用于查找字符串是否为 IP 地址 例如 string 10 0 0 1 preg m
  • 如何将 boost::asio 套接字转换为 C++/CLI .Net 套接字?

    我想要的是简单的 从 boost asio 套接字创建新的 C CLI Net 套接字的代码示例 如何创建这样的东西 这是我想做的伪代码 net socket a boost asio socket b a assign b nativeW
  • 用于实时传输协议的开源 .net C# 库

    net中有好的RTP开源库吗 我的目的是用于音频和视频同步问题并提高每秒帧数速率 我对 RTP 不太了解 但你可能想看看本文 http www codeproject com KB IP Using RTP in Multicasting
  • 使用 NSOutputStream 通过套接字发送数据的正确方法

    我刚刚开始在 iOS 上进行套接字编程 我正在努力确定 的使用NSStreamEventHasSpaceAvailable活动为NSOutputStreams 一方面 苹果官方文档 清单2 https developer apple com
  • 如何知道 Socket 的发送缓冲区中有多少数据

    我可以通过调用来知道 Socket 的接收缓冲区中有多少数据Socket IOControl IOControlCode DataToRead null outValue 是否有等效的方法来告诉 Socket 的发送缓冲区中有多少数据 我需
  • 在本地主机上使用相同的 IP 和端口创建套接字

    我在 Linux 上看到奇怪的行为 我看到远程端和本地端都显示相同的 IP 和端口组合 以下是 netstat 输出 netstat anp 网络统计grep 6102 tcp 0 0 139 185 44 123 61020 0 0 0
  • 当我退出应用程序时,如何删除 UNIX 域套接字文件?

    我有一个服务器应用程序 它在特定路径中创建一个 UNIX 域套接字 其名称和bind 到它 仅当我有意从应用程序代码中关闭 停止应用程序时 我才需要删除套接字 否则需要打开 我该怎么做呢 Thanks Edit 考虑一下我从终端内部启动并运

随机推荐