问题标签 [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 投票
3 回答
408 浏览

c - 在 Linux 上的 C 中,我将如何使用 2 个程序,后者将文本数据发送到第一个使用 stdout 显示的程序?

我正在Linux 上用 C 语言编写一个简单的即时通讯程序。

现在我有一个程序将套接字绑定到本地机器上的端口,并侦听连接到我的本地机器 IP 和端口的另一个程序发送的文本数据。

好吧,我可以让这个客户端向我的程序发送文本数据,并stdout在我的本地机器上显示它;但是,我无法编写将数据发送回客户端机器的方法,因为我的程序正忙于侦听和显示客户端机器发送的文本。

我将如何创建一个新进程(监听并显示客户端机器发送给它的文本,然后获取该文本并将其发送到另一个程序的stdout,而另一个程序负责stdin发送到客户端机器) 或创建 2 个程序来执行单独的工作(发送、接收和显示),并将适当的数据相互发送?

抱歉,如果这措辞很奇怪,我会澄清是否需要。我查看了exec, execve,fork等,但我很困惑这是否是合适的查看路径,或者是否有更简单的方法我错过了。

任何帮助将不胜感激,谢谢。

编辑:回想起来,我认为使用 2 个单独的程序会更容易完成。一个是 IM 服务器,另一个是 IM 客户端。

IM 客户端将连接到 IM 服务器程序,并将他们想要的任何文本发送到 IM 服务器。然后,IM 服务器只需将发送给它的数据记录在缓冲区/文件中,并将客户端的名称/IP 附加到每个客户端发送给它的文本中,并将该文本(以名称:文本的格式)发送到每个连接的客户端。

这将消除对和的复杂进程间/程序通信的需要stdinstdout而是使用简单的客户端/服务器通信方式,客户端程序显示从服务器发送给它的文本stdout,并使用stdin发送任何文本到服务器。

话虽如此,我仍然对有人回答我最初的问题感兴趣:科学。感谢大家的阅读,希望有人能从我的头脑风暴或来自社区的任何答案中受益。

0 投票
3 回答
666 浏览

java - Java Swing 概念是什么以及如何与云相关?

我的一位朋友问我一些与客户端软件和云相关的问题。Java Desktop Swing 作为客户端,Web 作为数据资源(数据库 -1 单主机)。这是我听到的主要内容。

如果有一个普通的 java 应用程序用作客户端,该应用程序如何与数据资源(在网络上)通信......?

我回答“传递数据库查询”,从客户端到 Web 的数据库查询(数据资源)但是,回想起来,我的方法很危险。做什么更安全?是否需要在 Web 上创建另一个用作桥梁 (API) 的应用程序?

在这个问题上需要建议。

0 投票
4 回答
2662 浏览

iphone - iphone - 在segue之后与以前的视图控制器通信

segue 切换到另一个视图控制器后是否可以与视图控制器通信?我想知道,因为我需要将视图控制器中的数据传递给下一个视图控制器,

但我只是不知道如何从一个视图控制器获取数据到另一个,因为它们没有唯一的名称或我可以用来与之通信的东西。

所以有人可以告诉我:如果可以在视图控制器之间进行通信,如果可能的话,如何?

0 投票
1 回答
2470 浏览

java - 从 Python 与 Java 程序通信

我的 Python 程序是“check.py”

我的 Java 程序是“Test.java”

在这里,在 中check.py,我传递了一个参数virajas proc.communicate("viraj"),因此我的输出是

测试成功
输入字符串
Hello viraj

但是,我不想传递参数。相反,我希望输出为

测试成功
输入字符串

然后在我输入字符串 as 后viraj,它应该打印为Hello viraj How can I do this?

0 投票
1 回答
562 浏览

java - 如何让 Arduino Nano 通过 Java 与手机通信?

我的手机图片

我的目标:让我的手机控制一个 Arduino,它控制伺服器,它会做很酷的动画。

如何实现我的目标:我使用 Java通过串行(RxD/TxD)( RS-232协议)的黄色引脚(右图可见)与Arduino Nano通信,这将告诉 Arduino 如何控制伺服系统或电机。

问题:

  • 我不知道哪个管脚在做什么,比如哪个是GND,哪个是 TxD 或 RxD
  • 我不知道如何告诉手机用它的黄色引脚做事(Arduino 会读取并理解它以控制其伺服器/电机)
  • [_]我不知道如何通过 Java 来监听手机的加速度计 - 让它知道发生了什么故障的东西
  • [_]我不知道怎么听手机的光传感器
  • [_]我不知道怎么听手机的麦克风
  • [_]不知道怎么听手机的摄像头

[_] = 我很好奇的东西,我将用于未来的项目。

额外信息:我得到了NetBeans IDE 7.1.1,我得到了一个 Arduino Nano,我得到了上面显示的名为“ J10i2 Elm Sony Ericsson ”的电话。


所以我想我真正要找的是知道如何通过 Java 100% 控制手机的人。或者被指向正确的方向也很好!

如果您认为我可以以更好/更简单/更智能的方式做到这一点,请随时发表评论说明为什么以及如何更好;)

0 投票
1 回答
569 浏览

uiviewcontroller - iOS NSObject 和 UIViewController 类之间的通信

我有两个类,一个是 NSObject 的 class1 和一个是 UIViewController 的 class2 ...我从 UIViewController 向 class1 发送了一些东西以使其执行操作:

在class1中我有:

那工作得很好......但是在完成 void 操作后,我需要它发送一些东西到视图控制器,以便现在在那里做一些事情......所以我尝试了相同的方法,包括 .h 文件,说@class 2类;我做了这整个交易:

在 class2 中,我在 .h 文件中有 -(void)action2; 在 .m 我有 -(void)action2{ blah blah blah }

但无论出于何种原因,他们似乎都不想以这种方式进行交流!通常我会在 xib 文件中连接东西并这样做,但由于 class1 是一个 NSObject 我不能使用 IBOutlet 并连接 xib 文件中的东西,至少据我所知。

我该怎么办?

0 投票
3 回答
5071 浏览

c# - 如何通过 VBnet(或 C#)与 R 通信

最近用VB.net(Windows平台)开发了一个实验应用程序,当应用程序收集数据时,我想用R来分析数据,但我不知道如何与R通信(换句话说,我想在我自己的应用程序中将 R 脚本发送到 R)。如果有人能给我一些建议或一些参考文件,我将不胜感激。非常感谢!

0 投票
5 回答
2943 浏览

python - 如何在 python 和 mac 应用程序之间进行通信?

这可能是一个模糊的问题,但我没有正确地改写它。所以这里有一个解释。

我开发了一个应用程序,它最初是作为 Mac 应用程序开发的,使用 Carbon/Cocoa 的 API 来完成我的任务。(应用程序的目标是在鼠标移动/其他击键后向应用程序发送“击键”。我为此使用辅助功能 API)。

但是现在,我想添加脚本支持,所以可以有条件击键。如:按'Y'5次后,我想按'B'键。

在 OSX 中,Python 应用程序不可能做这样的事情,而且我找不到任何允许我这样做的库。所以我想我会把这个应用程序做成两倍。首先:我将在 Cocoa/Carbon 中编写一个具有基本功能的应用程序:SendKeyToApp(pid,key) 和 WaitForMovement()。

python 应用程序将使用这些方法调用与该应用程序通信。这里的问题是:我如何在这两个应用程序之间进行通信?我会使用 HTTP 服务器、套接字服务器、某种 subprocess.Popen() hacks。坦率地说,我不知道。

有没有人有任何想法来完成这样的任务?

0 投票
1 回答
2916 浏览

python - Python subprocess with stdout redirect returning an int

I am trying to read out data from a set of print statements in a C++ program that is being run using a subprocess.

C++ code:

Python code:

However instead of getting the data, all I am getting is a single int, the exit code, either a 0 or an error code. Of course, python then tells me "AttributeError: 'int' object has no attribute 'communicate'".

How do I actually get the data (the printf)?

0 投票
2 回答
24048 浏览

c# - 如何在 WebBrowser 实例中的 WPF 和 JavaScript 之间进行通信?

我有一个带有嵌入式浏览器(WebBrowser)和一些 JavaScript 的 C#/WPF 应用程序。他们如何在两个方向上相互交流?使用网址是否可行?

JS->WPF:监听变化。WPF->JS:将 URL 更改为javascript:alert('hello');

有没有更好的办法?