- 精华
- 0
- 在线时间
- 784 小时
- UID
- 7437
- 积分
- 2872
- 帖子
- 537
- 阅读权限
- 80
- 注册时间
- 2010-3-15
- 最后登录
- 2013-11-15
- 精华
- 0
- UID
- 7437
- 积分
- 2872
- 帖子
- 537
- 主题
- 133
- 阅读权限
- 80
- 注册时间
- 2010-3-15
- 最后登录
- 2013-11-15
|
TB启动出现C++错误导致崩溃原因新发现
本帖最后由 欲速不达 于 2012-3-17 09:28 编辑
根据lh948提示,在一瞬间突然发现有360杀毒、360安全卫士、360浏览器这三个软件使用的升级检测程序和上传程序LiveUpdate360.exe在运行时会占用10102或10101端口,但他们会每隔一定时间自动运行去检测有无升级内容,运行后无升级内容又自动退出,所以,平时去看根本看不到10101~10105的端口被占现象。根据试验观察发现:LiveUpdate360.exe运行时有时占用10101端口、有时占用10102端口、如果TB先启动该程序占用的是其它端口,说明该程序是动态分配端口。TB应该采用当所使用端口被占用时要自动去寻找新的端口来使用,否则,随着软件及各种应用功能愈来愈多谁能保证TB所使用的端口不去使用,一再去要求卸载别人软件的做法是不现实的,别人软件是动态分配端口,你怎么知道它不会分配到TB所使用端口上去。也难怪,为什么很多时候都发生在开机后第一次启动TB,因为开机后的一段时间内360会去检测有无升级内容,估计该程序LiveUpdate360.exe是优先使用10101、10102端口,当此端口被占用就重新寻找新的端口。
有时LiveUpdate360.exe运行时占用端口是10101,
如果是TB先启动在运行该程序,则是电脑分配的其它端口号,看来该程序端口占用是电脑动态分配的。
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|