我正在创建一个屏幕共享应用程序,它的工作方式与Google Hangout屏幕共享类似,我想知道Google Talk插件(用于屏幕共享)如何生成子进程并使用动态端口范围。
我正在创建一个后台运行的应用程序,用户将必须安装它,并且它会像他们在这里描述的那样与浏览器通信:http://www.codeproject.com/Articles/36517/Communicating-from-the-Browser-to-a-Desktop-Applic 但是当我查看负责Google Hangout屏幕共享的googleTalkPlugin时,我发现有很多进程在运行,每当我打开一个新浏览器时,都会启动该浏览器的新对话插件,作为子服务。
以下是一些快照
当我注意到googleTalkPlugin使用的端口时,我发现它是动态的!如果您看了上面的链接,则浏览器桌面通信在静态端口上。
我非常想知道,我如何使用动态端口号?还是应该为每个浏览器创建子进程?还是有更好的方法?
我正在创建一个后台运行的应用程序,用户将必须安装它,并且它会像他们在这里描述的那样与浏览器通信:http://www.codeproject.com/Articles/36517/Communicating-from-the-Browser-to-a-Desktop-Applic 但是当我查看负责Google Hangout屏幕共享的googleTalkPlugin时,我发现有很多进程在运行,每当我打开一个新浏览器时,都会启动该浏览器的新对话插件,作为子服务。
以下是一些快照
![when I started safari](https://istack.dev59.com/WuDcY.webp)
![when I started firefox](https://istack.dev59.com/mlEVF.webp)
我非常想知道,我如何使用动态端口号?还是应该为每个浏览器创建子进程?还是有更好的方法?