问题标签 [communicate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1266 浏览

communicate - Popen.communicate\stdin.write 卡住

我正在使用 python 版本 2.7.9,当我尝试从 Popen 进程中读取一行时,它一直卡住,直到进程结束。如何在 stdin 结束之前读取它?

如果输入是“8200”(正确的密码),那么它会打印输出。但是如果密码是从'8200'改的,所以没有输出,为什么?

子进程源代码:

Python源码:

0 投票
1 回答
1194 浏览

c# - wpf中页面之间的通信

我有两个页面和一个主窗口..我在两个框架中加载页面..现在我想彼此执行方法..我该怎么做?

这是 Page1.cs:

这是 Page2.cs:

在我的 MainWindow 中发生以下情况:

有什么方法可以从 Page1.cs 执行 Method2,从 Page2.cs 执行 Method1?

问候

0 投票
1 回答
585 浏览

java - Python中的“沟通”不起作用

我正在尝试编写一个 python 程序来测试一个使用 Scanner 从标准输入获取输入的 java 程序。

所有其他帖子都指向使用与 popen 通信,但对我来说它绝对不起作用。当我运行我的python程序时,它只是调用popen,然后在java程序等待输入时停止。我在popen后写了一个打印语句来检查。它从不打印。

它非常简单。我只想给这个等待输入的程序一些输入。

这是代码:

0 投票
1 回答
1013 浏览

stm32 - 让 STM32 Nucleo F030R8 与 RX 和 TX 引脚通信

我在尝试让这个 Nucleo 使用在线 mbed 编译器发送命令或接收命令时遇到问题。作为入门步骤,我尝试连接 Nucleo 上的 rx 和 tx 引脚,以尝试向自身发送命令并使用串行显示器显示它。任何人都可以在这件事上提供一些帮助吗?我似乎在这方面一无所获,在线搜索也没有产生很多有希望的结果。谢谢。

0 投票
2 回答
2405 浏览

android - 如何在不使用互联网、蓝牙或 wifi 连接的情况下与两部安卓手机通信?

我想创建一个安卓应用程序。

是否可以从我的手机向其他启用了 WiFi 热点的手机发送通知。

我的意思是,一部手机启用了它的 WiFi 热点,我扫描了可用的 WiFi 设备,我在可用的 wifi 列表中看到了它的 WiFi 热点 ssid,我想发送通知或消息而不连接它的 wifi 热点,或者使用蓝牙或使用互联网。可能吗?

0 投票
1 回答
1489 浏览

python - 如何在后台运行Python子进程管道然后将其杀死

我想让语音合成程序 Festival 生成声音,直到它被杀死。在 Bash 中,我想要做的是如下所示:

当我尝试使用 执行此操作subprocess时,我的代码在使用通信功能时挂起。我该如何解决这个问题?该进程应立即终止。

0 投票
0 回答
44 浏览

javascript - 在服务之间进行通信是个好主意吗?

我正在考虑使用一个服务来存储变量并调用另一个服务,该服务存储调用将由 service1 调用的 Web API 的函数 - 这是一个坏主意吗?

例如,我有一个仅从 Service1 获取值的控制器:

下面是服务 1,它只存储变量和对服务 2 中函数的引用:

下面将是 Service2 的一部分,该函数是从 Service1 调用的:

这是一个好主意,还是以这种方式在服务之间进行通信有什么不好?

0 投票
1 回答
147 浏览

c# - 从form2的列表框中取出选定的项目并将其放入Form1到TextBox

我正在尝试从Form2中的ListBox中获取 selectedItem并将其放入 Form1 中的TextBox 我的错误是


你调用的对象是空的


我知道什么是空对象,我知道它在做什么以及什么时候在做什么,但我找不到我的错误。

我在Form2中的代码,其中有我的ListBox

我在Form1中的代码,其中有我的TextBox

调试器说,问题就在这里

我不知道,为什么它是空的。

0 投票
2 回答
2323 浏览

python - 如何使用 subprocess.POPEN 获取异步输入和输出

我已经为此工作了几个小时,但未能提出一个好的解决方案。一点背景知识,我正在运行一个密码破解程序,该程序从命令行关闭源代码,但当我的 gpu 温度太高时必须不断暂停它。

我用这个程序在 python 中进行其他操作,所以这是我更喜欢的语言。无论如何,密码程序会定期更新它的运行情况、gpu 温度等,并允许我随时暂停它。

我的温度很好,但由于阻塞问题,我猜我无法发送暂停命令。至少它什么也没做。我见过几个线程化输出的例子,但还没有看到使用线程化输入和输出而不会导致任何问题的东西。

我的意思是,据我所知,在当前的 POPEN 限制下这可能是不可能的,但希望有一些方向。

这是我的代码的要点。它仍然处于 hacky 阶段,所以我知道它可能没有遵循最佳编码实践。

0 投票
1 回答
61 浏览

python - popen 失败后使用 process.communicate

我正在尝试使用 ssh spawn 向远程机器发送命令。我正在使用发送命令Popen(),我可以看到命令已完成,但之后我尝试使用communicate()(关闭会话并获取返回码)并且程序卡住了。

当我到达通信时,程序卡住了。