重启程序

baoyufu 2010-08-31 04:08:47
先手头上有个网络程序,出现的问题是这样子的(如下),希望大家给点宝贵的意见。
服务器发现所有8个端口已被占满客户端无法继续连接,这时候我想让程序自己关闭并重启exe。但是我不知道要怎么做,希望多多指教!
...全文
193 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
swlilike 2010-09-02
  • 打赏
  • 举报
回复
建立一个隐藏进程比较合算
战在春秋 2010-09-02
  • 打赏
  • 举报
回复
如果想关闭当前进程后自动启动新进程,应该有第三方监控程序(或服务)才能实现。这应该是基本思路,相关的函数可google搜索下。
assicen 2010-09-02
  • 打赏
  • 举报
回复
在main中
CreateFileMapping创建一个标记
如果存在则一直等待
然后再createprocess自己
最后开始初始化...........

这样的话 当前一个EXE退出 后一个EXE的CreateFileMapping则会break 然后再createprocess自己 并初始化

我的意思你明白吗?有点乱
oyljerry 2010-08-31
  • 打赏
  • 举报
回复
自己做一个watch dog类似的程序,监控,并重启服务端程序等
senlinzhiwang 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wujiabao 的回复:]
你的意思是关掉自己,然后再重启吗? 这个可能不好实现, 但换个思维, 也许可以实现你的功能, 就是

程序启动后,去查批跟自己一样的其它进程,然后杀掉它们。 也就是先重启,再杀掉老的。
[/Quote]
高见。
mudunke775 2010-08-31
  • 打赏
  • 举报
回复
启动一个服务,然后关闭程序,该服务1分钟后检测该程序是否启动并启动程序。
wujiabao 2010-08-31
  • 打赏
  • 举报
回复
你的意思是关掉自己,然后再重启吗? 这个可能不好实现, 但换个思维, 也许可以实现你的功能, 就是

程序启动后,去查批跟自己一样的其它进程,然后杀掉它们。 也就是先重启,再杀掉老的。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧