问题标签 [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.

0 投票
8 回答
1387 浏览

c - RS232 通信 - 我可以使用它来创建稳态信号吗?

老实说,我认为答案是“不”;但是,我想获得第二意见。基本上,我需要一个微控制器设备向另一个微控制器设备发送稳定的信号,但它们之间的通信是使用 RS232。所以我认为我必须创建/更新通信消息才能让它做我想做的事。

你怎么看?

0 投票
2 回答
24175 浏览

python - Tkinter:在主循环中调用事件

您如何event从单独的对象调用 tkinter?

我正在寻找类似 wxWidgets 的东西wx.CallAfter。例如,如果我创建一个对象,并将我的Tk根实例传递给它,然后尝试从我的对象调用该根窗口的方法,我的应用程序就会锁定。

我能想到的最好的办法是使用该after方法并从我的单独对象中检查状态,但这似乎很浪费。

0 投票
5 回答
11051 浏览

asynchronous - 起始位与起始字节

我知道在很多异步通信中,数据包从一个起始位开始。

但是起始位只是 1 或 0。如何区分起始位与结束位与最后一个数据包?

前任。如果我选择我的起始位为 0,我的结束位为 1。并且我收到 0(数据流 A)1 0(数据流 B)1,有什么可以阻止我假设有一个数据流 C 包含“(数据流A)1 0(数据流B)”的内容相同?

有一个起始字节然后检查数据流中的比特组合不是更方便吗?这将减少开始/结束位之间混淆的可能性。

0 投票
3 回答
28247 浏览

algorithm - 为 FTP 和 HTTP 传输选择缓冲区大小

在实现低级 HTTP 和 FTP 传输时,如何选择缓冲区的大小(我从套接字读取或写入套接字的字节数)以获得最大吞吐量?我的应用程序应该使用 HTTP 或 FTP 在 130 Kbps 到 3 Mbps 的连接上传输数据(我事先知道预期的速度)。有时是单向传输,有时是双向传输。我应该坚持一些平均缓冲区大小还是必须根据连接速度改变它?

谢谢。

0 投票
2 回答
1530 浏览

communication - 你如何在 Eclipse 声明式服务和视图(ContentProviders)之间进行通信

假设您有一个带有各种视图的 Eclipse 插件,这些视图应该显示来自将数据推送到视图的某些 OSGi 包的数据。我不是让每个视图都与 OSGi 包通信,而是有一个中间 Facade 类,它充当视图的黑板并管理视图与其他 OSGi 包之间的通信——嗯,这就是理论。

问题的出现是因为 ui 包(带有视图和外观)使用声明式服务与另一个包(称为 DataStore)进行通信。由于 Data Store 从另一个源接收异步数据更新,因此它需要将内容推送到 Facade(以及其他捆绑包,如果它们可用)。OSGi 实例化 Facade 以满足对 DataStore 的 DS 配置的基数要求,但视图由 Plugin 的 IApplication 实现实例化。即使 IApplication 和 Facade 是同一个类,我也会得到两个彼此不认识的独立实例。

如何启用这些组件(插件应用程序、视图等和 OSGi 实例化外观)之间的通信?

0 投票
3 回答
1865 浏览

mobile - 在智能手机和网站之间传输数据的最佳方式?

我想在智能手机应用程序和网站之间传输数据。有哪些传统和不那么传统的做法?

到目前为止,这是我的想法:

  1. 简单的 HTTP GET/POST 数据被表示为 JSON 数组字符串,其变体被加密/压缩字符串作为参数。
  2. Web服务调用(我不确定这是否可能,只是猜测)
  3. 两步通信:智能手机往返桌面应用程序往返网站)(开发/使用繁琐)

另外,我需要考虑什么来避免垃圾邮件/窥探?

0 投票
18 回答
9199 浏览

concurrency - 向非技术人员解释比赛条件

最近,我发现自己不得不写下我对正在开发的应用程序中的竞争条件的一些担忧(不是我自己写的)。这可能会引起非技术利益相关者的注意,并且与我没有直接的沟通渠道,因此我的解释需要以书面形式。

我已经尝试过写这篇文章。我尽我所能掩盖技术细节,举例说明竞争条件如何在应用程序中发生,并描述其影响。我觉得我做得很好,但远非完美。

问题是,尽管我试图让读者远离计算机科学,但我仍然发现很难在不失去正确性和实质的情况下消除“执行线程”和“互斥”等短语。风险在于,如果挥手过多,这些担忧可能会被认为是虚构的恶作剧。

无论如何,我对你的问题是: 你将如何非技术观众解释比赛条件? 你敢解释 CPU 调度吗?你会请吃饭的哲学家吗?

你不必在我的情况下工作(但如果你这样做会非常有帮助)。

0 投票
2 回答
869 浏览

sms - 通过 Internet 进行 SMS 通信

如果我要从网站向移动设备发送消息,反之亦然,该怎么做?

我所知道的:几年前,我在 J2ME 平台上开发了一个简单的注册系统(只是为了尝试 J2ME)。我有一个在 pc/server 中设置的 mysql 数据库,我使用该服务器的静态 IP 进行通信。我有一个网桥,一个连接到互联网的手机,客户可以在其中发送格式化的消息。然后,该网桥将消息发送到服务器,经过验证和验证后,服务器将响应网桥,最后网桥将该消息转发给客户端。(我知道我知道..!)

0 投票
2 回答
345 浏览

language-agnostic - 需要解释为什么复选框在 Safari 中看起来很时髦

我办公室里的每个人都使用 Mac,因此大多数人都使用 Safari。

我们有一个页面上有 30 个复选框,我什至没有自己编写 HTML,但无论我使用带有标签的 html 输入复选框还是 asp:Checkbox 使用标签的文本属性,我的老板很恼火,因为复选框位于标签中心的下方。

我只能假设这是由于 Sarari 和它的不稳定渲染。我怀疑是否有一个不会非常复杂的修复程序(如果有请告诉我)。我什至没有自己做html,我把它发出来了。

我试图向他解释 Safari 的“现状”,但这是不可接受的。我用谷歌搜索看看是否有其他人遇到过这样的问题,(虽然我没有用谷歌搜索,我想我只是问你们)。当遇到这样的问题,他坚持认为如此轻微的事情是不可接受的时,我该怎么办?我接近这个错误吗?我的意思是 HTML 在这里是完全合理的:

我怎样才能以他能理解的方式向他解释这一点?

0 投票
1 回答
2151 浏览

wcf - 如何:响应式可用 Wcf 双工通信

我正在开发一个使用 WCF 在服务器和客户端之间进行通信的应用程序服务器具有不断变化的服务数量,以及一个主服务,客户端可以查询有关其他服务的信息,然后使用来自主服务的信息订阅他们想要的服务.

主服务向订阅的客户端发送通知,当子服务更改(添加、删除等)时,子服务也每隔几秒发送一次通知。

这听起来像是使用 WCF 回调通道的绝佳机会,但是,它们需要您使用会话。此外,在向客户端发送通知时,当任何客户端不光彩地断开连接时,服务会挂起,试图通知它。即使超时,一段时间后,在此期间没有其他客户端得到通知,这是不可接受的,因为客户端实际上是用于监控子服务后面的应用程序的 GUI。也不能为此使用 MSMQ,因为服务需要立即知道发送操作何时不成功。

我想出的解决方案是使用 http 绑定(发送不成功时立即知道)并在客户端上创建显式回调服务,但这需要我编写很多难看的基础设施代码。

所以,我的问题是:有没有更好的方法来使用 WCF 做到这一点。最好看的选择是回调合同,因为这使我无需手动管理回调服务,只要它在尝试发送到下一个客户端之前不能等待来自一个客户端的确认。