macOS
brew install xmlrpc-clocal Homebrew formula metadata
sudo port install xmlrpc-cMacPorts ports tree · devel/xmlrpc-c/Portfile · 来源: api.github.com
安装
brew install xmlrpc-clocal Homebrew formula metadata
sudo port install xmlrpc-cMacPorts ports tree · devel/xmlrpc-c/Portfile · 来源: api.github.com
sudo apk add xmlrpc-cAlpine Linux edge package indexes · xmlrpc-c · 来源: dl-cdn.alpinelinux.org
sudo dnf install xmlrpc-cFedora Rawhide package metadata · xmlrpc-c · 来源: dl.fedoraproject.org
sudo apt install libxmlrpc-c++9Debian stable package indexes · libxmlrpc-c++9 · 来源: deb.debian.org
nix profile install nixpkgs#xmlrpc_cnixpkgs package indexes · pkgs/by-name/xm/xmlrpc_c/package.nix · 来源: api.github.com
sudo apt install libxmlrpc-c++8-devUbuntu 24.04 LTS package indexes · libxmlrpc-c++8-dev · 来源: archive.ubuntu.com
sudo zypper install libxmlrpc++9openSUSE Tumbleweed package metadata · libxmlrpc++9 · 来源: download.opensuse.org
概览
Lightweight RPC library (based on XML and HTTP)
历史
XML-RPC for C/C++ is a modular C and C++ implementation of XML-RPC, the early web RPC protocol that sends XML-encoded procedure calls over HTTP. The package matters because it preserves a small native-code path for clients, servers, examples, and diagnostic tools in a protocol family now mostly remembered through legacy integrations.
The project traces back at least to the early 0.9 releases in January 2001, with Eric Kidd credited for the early release work in the official change history. Those releases quickly added CGI and Abyss server support, system.* method support, authentication, Windows fixes, and UTF-8 robustness.
By the 0.9.10 release in June 2001, the project was shipping man pages and Debian packages. Release 1.00 in October 2004 marked a more formalized era under Bryan Henderson, adding a modular client transport structure with Curl and WinInet transports alongside libwww and continuing the package's build and portability cleanup.
The user manual was first published by Bryan Henderson in November 2004 and is maintained as the main living documentation. The 1.03 release in June 2005 introduced new C++ libraries designed for pure C++ applications, while later releases continued to add utilities such as xmlrpc_dumpserver in 2017.
XML-RPC for C/C++ served users who wanted XML-RPC without a large application framework or slow interpreted stack. The manual explicitly positions the C/C++ libraries as a performance-oriented alternative to interpreted XML-RPC layers, and notes a Perl RPC::Xmlrpc_c binding that used the C libraries to avoid much of the overhead of pure-Perl XML-RPC stacks.
Its release system and packaging history show the classic SourceForge-era library lifecycle: Subversion release branches, occasional SourceForge tarballs, stable series for conservative systems, and enough API compatibility concern to keep older wrappers and headers around.
Developers link the C or C++ libraries to build XML-RPC clients and servers, choosing client transports such as Curl or server modes such as Abyss and CGI. The package also includes utilities and examples: xmlrpc performs one XML-RPC call from the command line, while xmlrpc_dumpserver can help inspect client behavior.
This is a fossil that still has teeth. It captures the period when XML-RPC, SOAP, CORBA, CGI, libwww, Curl, WinInet, and embedded HTTP servers all overlapped, and it remains useful whenever old XML-RPC integrations need a native Unix library rather than a runtime-heavy bridge.
安全态势
library-like package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
xmlrpc-c-config | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://xmlrpc-c.sourceforge.io/
安装元数据
| 软件包键 | brew:xmlrpc-c |
|---|---|
| 版本 | 1.64.03 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/xmlrpc-c |
| 主页 | https://xmlrpc-c.sourceforge.io/ |
| 仓库 | http://svn.code.sf.net/p/xmlrpc-c/code |
| 上游文档 | https://xmlrpc-c.sourceforge.io/doc |
| 许可证 | BSD-3-Clause |
| 源码归档 | https://downloads.sourceforge.net/project/xmlrpc-c/Xmlrpc-c%20Super%20Stable/1.64.03/xmlrpc-1.64.03.tgz |
| 依赖 | openssl@3 |
| 构建依赖 | pkgconf |
| macOS 提供的库 | curl, libxml2 |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | xmlrpc-c |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
libxmlrpc-c++9 1.59.03-10
Lightweight RPC library based on XML and HTTP [C++ runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-c++9libxmlrpc-c++9-dev 1.59.03-10
Lightweight RPC library based on XML and HTTP [C++ development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-c++9-devlibxmlrpc-core-c3-dev 1.59.03-10
Lightweight RPC library based on XML and HTTP [C development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-core-c3-devlibxmlrpc-core-c3t64 1.59.03-10
Lightweight RPC library based on XML and HTTP [C runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-core-c3t64libxmlrpc-util-dev 1.59.03-10
Lightweight RPC library based on XML and HTTP [extra development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-util-devlibxmlrpc-util4 1.59.03-10
Lightweight RPC library based on XML and HTTP [extra C runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-util4xmlrpc-api-utils 1.59.03-10
Generate C++ wrapper classes for XML-RPC servers
http://xmlrpc-c.sourceforge.net
sudo apt install xmlrpc-api-utilsxmlrpc_c
nix profile install nixpkgs#xmlrpc_clibxmlrpc-c++8-dev 1.33.14-12build2
Lightweight RPC library based on XML and HTTP [C++ development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-c++8-devlibxmlrpc-c++8t64 1.33.14-12build2
Lightweight RPC library based on XML and HTTP [C++ runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-c++8t64libxmlrpc-core-c3-dev 1.33.14-12build2
Lightweight RPC library based on XML and HTTP [C development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-core-c3-devlibxmlrpc-core-c3t64 1.33.14-12build2
Lightweight RPC library based on XML and HTTP [C runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-core-c3t64xmlrpc-api-utils 1.33.14-12build2
Generate C++ wrapper classes for XML-RPC servers
http://xmlrpc-c.sourceforge.net
sudo apt install xmlrpc-api-utilsxmlrpc-c 1.51.08-r5
This library provides a modular implementation of XML-RPC for C and C++
https://xmlrpc-c.sourceforge.net/
sudo apk add xmlrpc-cxmlrpc-c++ 1.51.08-r5
This library provides a modular implementation of XML-RPC for C++
https://xmlrpc-c.sourceforge.net/
sudo apk add xmlrpc-c++xmlrpc-c-abyss 1.51.08-r5
Abyss server libraries for C++
https://xmlrpc-c.sourceforge.net/
sudo apk add xmlrpc-c-abyss来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.