本机消息传递,重新:关闭后重新建立与主机应用程序的连接

时间:2015-04-17 17:31:46

标签: c# google-chrome google-chrome-extension

我有一个与本机主机C#app通信的功能扩展。在我关闭并重新打开它之后,寻找一种自动与C#app建立连接的方法。任何帮助非常感谢。

2 个答案:

答案 0 :(得分:1)

原生消息传递意味着只有Chrome可以在连接"时启动主机实例。这是一个用词不当,因为connect()表示"发布新副本并与之交谈"。

没有办法"附加"到一个已经在运行的过程。如果关闭主机,stdio管道将被破坏,Port对象将触发onDisconnect事件。然后,您需要从扩展程序重新启动主机才能与其进行通信。

答案 1 :(得分:0)

询问服务器是否还在这里(即每30秒一次)

如果在给定延迟(=>超时)的情况下没有得到答案,则删除连接并创建一个新连接。

延迟时间不能太快,以避免在只有“延迟峰值”时重置连接