问题标签 [communication]
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.
communication - 为业务层和表示层之间的通信服务的对象
这是一个关于设计的普遍问题。在您的业务层和表示层之间进行通信的最佳方式是什么?我们目前有一个对象传递到我们的业务层,服务从对象读取信息并将结果设置到对象中。服务完成后,我们将使用业务层的结果填充一个对象,然后 UI 可以根据对象的结果显示。
这是最好的方法吗?还有什么其他方法?
windows - 适用于 Windows Communication Foundation 的 Linux/Mac OS X 等效项
- 编辑 -
Linux 和 Mac OS X 的哪些应用程序开发框架/组件模型类似于 Windows Communication Foundation 和 COM,它们提供用于操作/与软件应用程序通信的高级 IPC 机制?
高级通信模型是指 RPC、发布/订阅等。
我正在为交互设备编写软件,这些软件可以绑定到一些软件中的计算和数据操作。到目前为止,我可能有一个带有物理滑块的控制面板,这些滑块绑定到 Excel、Calculate 或 Numbers 中加载的电子表格中的各个单元格。我有办法感知源自设备的事件,但交互子系统(X11、Explorer 等)无法扩展以处理新类型的交互事件,因此我需要捕获我自己的事件并将其传输到软件和从软件传输他们所绑定的。
此外,我想控制的大多数应用程序都无法修改以响应这些新类型的事件。并且模拟热键和快捷键序列的表现力不够,尽管它会利用现有的交互子系统。这就是我对特定于平台的框架感兴趣的原因,因此我可以利用预先存在的钩子来控制野外的软件。
由于这是用于用户交互,因此它需要具有低延迟。我也想选择无状态的异步通信。
我已经考虑过这个问题,我意识到我需要问两个问题。一个是关于高级 IPC,另一个是关于允许您调用软件对象上的方法的对象组件模型。
--原始问题--
哪些通信/组件框架提供的功能与 Linux 和 Mac OS X 上的 Windows Communications Foundation 最相似?
我的研究小组开始为交互式应用程序开发某种类型的应用程序开发框架,其中涉及新类型的设备来操作/与软件应用程序交互。我们希望使用适配器模式为设备/设备应用程序/应用程序或设备/应用程序通信提供抽象,以便使用此框架构建的软件可以跨 3 个主要操作系统平台移植。
language-agnostic - 私人 beta 测试通信和基础设施
因此,您的商业应用程序处于开发的中间阶段。足够可用,但仍需要改进、扩展和错误修复。它远不能交付,但它足够稳定和完整,以至于您的开发人员和内部测试人员/用户觉得是时候从真实用户那里获得更多反馈了。
因此,您可以进行更广泛但仍然封闭的 beta 测试,可能是从想要贡献和提供反馈的现有用户/客户中选择的。
之前的一个 SO 问题表明,使用 beta 测试人员的最佳方式是确保有良好的双向通信。我们希望实现这种沟通!
(来源:ifac.cnr.it)
所以问题是找到最好的方式来组织和允许开发人员和一般的 beta 测试人员之间以及 beta 测试人员之间的沟通?
过去,我们在这里总是设置一个简单的电子邮件邮件列表,将秘密测试人员添加到列表中,并让他们通过电子邮件发送一个集中的地址来发布,该地址在列表中的每个人之间共享。这是粗鲁和老派的,但我们已经这样做了 15 年,而且效果很好,尤其是对于我们大约 10 名测试人员的外部团队。
但肯定还有其他方法,或许最好去探索一下。您为自己的项目设置了哪些 beta 测试基础架构?目标和要求含糊不清,但有些要点可能有助于考虑
- 保密,您不希望非邀请用户找到或窃听
- 交流,让用户谈问题,文档,分享项目,互相帮助
- 文件共享,如何分发测试版软件,以及让用户上传自己的示例/问题/演示示例
- 错误报告,通信系统是否应该与您的错误跟踪器绑定?
- 缩放,它可以处理 5 个测试器,20 个测试器等
- 隐私级别,它能否处理超级核心级别,可能只有每天获得新版本的内部用户,受邀外部用户的私人测试版,任何想要加入的人的公开测试版......
- 噪音过滤,如果讨论变得过于离题或喋喋不休,它可能会分散测试版的焦点
设计这种甚至可以组合的 beta 支持基础架构有一些明显的选择。
- (私人)邮件列表
- 一个带有私人部分的类似vBulletin的论坛
- 像FogBugz这样的 bugtracker (为测试人员提供许可证,以便他们可以探索和注释)
- 用于协作文档/讨论的 wiki
查看 SourceForge 也很有用,它适用于不需要保密、邀请或课程的开源应用程序,但每个项目都有一个论坛和 bugtracker。甚至考虑即将推出的平台/范式(如Google Wave)也可能很有趣。
我的问题:您使用什么系统来组织内部/外部的 Beta 测试人员,哪个系统可以在增强开发过程方面提供最好的回报,而不会费力或烦人地管理一些过于复杂的系统?
我将其发布为社区 wiki,因为很明显不会有一个单一的最佳答案。
ipc - Intranet 应用程序之间的通信
我有两个独立的 Web 应用程序,都在同一个 Intranet 中。
两者之一是遗留应用程序,严格来说是静态站点,通过 Apache 提供服务。
另一个应用程序是我目前正在构建的新应用程序,它将是一个带有数据库的动态站点。
在第一个应用程序中,我希望有一些表单页面,用于收集信息,并将信息处理(发布到)并保存在第二个应用程序数据库中。
我从来没有一个应用程序接受来自不同应用程序的帖子,所以我不知道最好的方法。如果有比发帖更好的主意,请说出来。另外,我是否需要做任何特别的事情,比如特定的配置,让第二个应用程序接受来自第一个应用程序的信息。
万一这很重要,我可以完全控制第二个应用程序,到目前为止,我使用 Glassfish 作为应用程序服务器,使用 java 作为语言,并且我使用的是 Spring。
vb.net - 如何从 Visual Basic 2005 发送 IM?
我想知道如何通过 Visual Basic 2005 应用程序通过流行的 IM 程序(AIM、MSN、Yahoo 等)之一向收件人发送“即时消息”(IM)。我很高兴看到示例代码。
谢谢,
维克多 victor@yoga.com
protocols - 填充或不填充 - 创建通信协议
我正在创建一个协议,让两个应用程序通过 TCP/IP 流进行通信,并且正在研究如何为我的消息设计标头。使用 TCP 标头作为初始指南,我想知道是否需要填充。我知道,当我们处理缓存时,我们希望确保存储的数据适合一行缓存,以便在检索数据时能够高效地完成。但是,考虑到应用程序将解析字节流并将其存储为它认为合适的方式,我不明白填充标头有何意义。
例如:我想通过一个包含 3 字节字段后跟 1 字节填充字段的消息头发送 32 位对齐。然后我将发送消息数据。
在这种情况下,接收者只会从流中取出 3 个字节并丢弃填充字节。然后开始读取消息数据。正如我所看到的,他不会以他想要的方式存储 3 个字节和消息数据。字节对齐的全部意义在于以一种有效的方式对其进行检索。但是,如果检索器不关心填充,如何有效地检索它?
如果没有填充,检索器只需从流中获取 3 个标头字节,然后获取数据字节。由于检索器以他想要的方式存储这些字节,因此填充是否完成有什么关系?
也许我错过了填充点。
从这篇文章中提取一个问题有点困难,但是根据我所说的,你们可能会指出我的误解。
请让我知道你们的想法。
谢谢,jbu
c# - 使用 C# 使用 Windows 服务 [用 C# 编写]
我用 C# 编写了一个 Windows 服务,它在定期读取文件后执行一些功能(一种公共方法)。我可以从另一个 C# 应用程序中使用此功能吗?如果可能,请给出基于.net 2.0 以及.net 3.0 的解决方案
谢谢
java - Servlet 和 AJAX 通信
我的 Java servlet 和 Ajax 请求之间确实存在通信问题。更多关于它:
index.html 的绝对路径(包括 JavaScript/Ajax 请求):http://localhost:9080/chat/index.html
在同一文件夹中的 servlet:
MyChat.class
请求的工作方式如下:
我有一个公式,用户只需输入名称和消息,username
并且message
是<input>
我的 HTML 文件中的标签。Ajax 请求有效,这是肯定的,但它不与 servlet 通信。我也不知道输出的System.out.println()
去向。没有日志文件被填充... servlet 看起来像这样:
java - XML-RPC PHP Java
我遇到了 XML-RPC 通信问题。我有一个用 Apache XmlRpc 用 Java 制作的 XML-RPC 客户端和一个用 PEAR 的 XML_RPC 用 PHP 制作的 XML-RPC 服务器。问题是我收到“HTTP 服务器返回意外状态:未找到”错误。我用 PEAR XML-RPC 客户端测试了服务器,它工作正常。我不知道是什么问题,因为我无法打印服务器的响应(我不知道如何),但似乎身份验证有效,因为如果我没有输入正确的用户名和密码,我收到身份验证错误。请帮忙!
提前致谢。克里斯蒂安