首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从远程nrepl传输值

从远程nrepl传输值
EN

Stack Overflow用户
提问于 2013-06-21 06:19:00
回答 2查看 286关注 0票数 4

我有一个通过屏幕启动的远程nrepl,它连接到使用lein :connect。我能把价值转移到本地吗?我问的原因是:

  1. 使用屏幕意味着当我想做图形操作和
  2. 有时,我想要一个远程值的本地副本来玩。
EN

回答 2

Stack Overflow用户

发布于 2013-10-28 00:35:03

据我所知,没有传输协议可以在线路上发送实际的Clojure值。您可以做的是启动本地nREPL服务器,连接到远程实例,并在本地读取/评估响应值。当您试图将基本数据从一方复制到另一方时,这应该是非常简单的。检查关于如何以编程方式连接到服务器的nREPL文档

但是,直接复制像java对象的状态这样的东西是不可能的。您可以通过基于从远程获取的输入数据创建一个新对象来解决这个问题,前提是您拥有源代码的本地副本。对于渲染图形也是如此,从远程获取状态作为数据,并在本地使用它来触发呈现。

希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2013-09-16 14:02:22

我假设您的远程进程有一个正在连接的打开的nrepl端口。如果是这样的话,从本地机器连接到nrepl端口的最好方法可能是一个ssh隧道。

ssh -L :localhost:远程主机

然后,您将能够在本地主机上连接到该端口,并执行您想做的任何事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17228847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档