telnet - 通过 telnet 使用 json-rpc?

标签 telnet json-rpc bitcoin

看来您应该能够使用 telnet 手动进行 json-rpc 调用。但是,当我尝试这样做时,服务器根本没有任何响应,我不得不关闭 telnet 客户端。我是否需要发送 header 和/或以某种方式表明我的输入已完成?

最佳答案

你有一个小问题:你完全误解了一切!

https://en.bitcoin.it/wiki/API_reference_%28JSON-RPC%29

它在那里说它支持 JSON-RPC over HTTP。完全没有关于基于普通 TCP 的 JSON-RPC(您称之为“Telnet”协议(protocol))的内容。

你说“看起来你应该能够使用 telnet 手动进行 json-rpc 调用”但是你没有提到你是如何得出这个结论的。

JSON-RPC 通常通过 HTTP 实现,但可以通过纯 TCP、websockets 或任何双向互联网协议(protocol)实现。也就是说,绝大多数 JSON-RPC 服务器实现通过 HTTP 上的 JSON-RPC 公开它们的 API。

正如其他人所提到的,您可以telnet 客户端进行 HTTP 对话,并且该对话的有效负载可以是 JSON-RPC。 .. 如果你知道怎么做。仅仅因为你可以并不意味着你应该。

关于telnet - 通过 telnet 使用 json-rpc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18213757/

相关文章:

java - Jackson JSON-RPC 反序列化为通用对象

C: 如何解析 Json 请求中的值?

ubuntu - 如何通过 telnet 以编程方式添加 cron 作业?

c - 如何在套接字编程c中从telnet客户端读取服务器上的参数

python - telnet 上 ssh 等效的 read_until 和 read_very_eager 方法是什么?

java - 兼容php和java的json-rpc实现并支持ssl

bitcoin - IPFS 和 Filecoin 的区别?

python - 在python 3.6中从公钥到公共(public)地址生成比特币 key 对

python - 从以字典格式接收的 API 中清理原始价格数据 (Python)

c - 在 Telnet session 中处理转义序列