【问题标题】:C# - Remote ping from another server [closed]C# - 从另一台服务器远程 ping [关闭]
【发布时间】:2013-04-25 03:04:02
【问题描述】:

我有一个包含 3 个服务器的场景:ABC。服务器 A 包含一个 C# Windows 服务,它定期 ping 服务器 BC。问题是服务器 A 没有到达服务器 C(防火墙问题)。服务器B 到达服务器C 没有问题。

是否可以以 C# 编程方式从服务器 A 上的 Windows 服务登录服务器 B 并 ping 服务器 C

【问题讨论】:

  • 答案是肯定的,但您需要更多详细信息/代码才能成为一个好的 SO 问题。也可能有更好的方法来做你想做的事(serverfault.com 可能会问你实际问题)。
  • 我正在使用此代码执行 ping:stackoverflow.com/questions/11800958/using-ping-in-c-sharp
  • 服务器A是Windows,服务器B和C是Linux

标签: c# windows-services ping remote-server


【解决方案1】:

您可以远程登录到服务器 B 并 ping C,然后捕获输出。

【讨论】:

  • 我的意思是用 C# 编程,而不是手动..
  • 好吧,由于 ping 只能从一台主机到另一台主机,因此您需要一种变通方法。 B 上必须有一个软件来执行对 C 的实际 ping。
  • +1: @Fernando - 如何“telnet 进入服务器 B”不是有效的建议? Telnet 是一个非常简单易用的协议,可以从 C# 代码中使用。注意:我会构建 webservice/site 而不是启用 telnet(类似于网络上的许多远程 ping/代理服务)。
  • Alexei - 我不知道可以从 A 远程登录服务器 B 并从 B 执行 ping 到 C。你知道如何用 C# 做到这一点吗?
猜你喜欢
  • 1970-01-01
  • 2016-05-03
  • 2013-12-03
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
  • 2014-11-18
  • 2017-03-29
  • 2020-12-29
相关资源
最近更新 更多