首页 新闻 会员 周边

如何判断远程的进程或者服务是否开启?

0
[已解决问题] 解决于 2018-09-04 11:13

例如判断远程的oracle,sqlserver,redis等等,是否开启。

我觉得他们既然都会占用一个端口,有没有好的手段来判断远程进程或者服务是否再运行?

 

需要能够使用C#编程。请给点提示。

lileishihaoren的主页 lileishihaoren | 初学一级 | 园豆:17
提问于:2018-03-19 10:07
< >
分享
最佳答案
0

两个方法

1、在服务器写个ASP.NET站,隔一段时间查询这些服务是否可用。(一般需要这些服务的用户、密码以保证确实是可用的),然后写个网页,显示这些服务的可用状态,或者提供一个WEBAPI让客户端查询。

2、在客户端分别连接这些服务(一样需要服务的登录账号密码),可用不可用自然也就知道了。

奖励园豆:5
爱编程的大叔 | 高人七级 |园豆:30844 | 2018-03-19 10:23

目前就是用了类似方法一。

不过我还是希望服务器什么都不做,直接用客户端判断。

方法二在无法连接会有点卡,影响用户体验。

lileishihaoren | 园豆:17 (初学一级) | 2018-03-19 10:36

@lileishihaoren: 这个就得看你觉得用户体验值多少钱了。没有预算,没有投入,纯粹说方法而已。

考虑到体验的就是得看你愿意花多少钱,或者说劳动力。

爱编程的大叔 | 园豆:30844 (高人七级) | 2018-03-19 11:00
其他回答(1)
0

可以使用一些监控工具,例如Redis管理及监控工具。

ycyzharry | 园豆:25673 (高人七级) | 2018-03-20 10:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册