我有一个与本机主机C#app通信的功能扩展。在我关闭并重新打开它之后,寻找一种自动与C#app建立连接的方法。任何帮助非常感谢。
答案 0 :(得分:1)
原生消息传递意味着只有Chrome可以在连接"时启动主机实例。这是一个用词不当,因为connect()
表示"发布新副本并与之交谈"。
没有办法"附加"到一个已经在运行的过程。如果关闭主机,stdio管道将被破坏,Port
对象将触发onDisconnect
事件。然后,您需要从扩展程序重新启动主机才能与其进行通信。
答案 1 :(得分:0)
询问服务器是否还在这里(即每30秒一次)
如果在给定延迟(=>超时)的情况下没有得到答案,则删除连接并创建一个新连接。
延迟时间不能太快,以避免在只有“延迟峰值”时重置连接