C# Telnet连接状态查询

C# Telnet连接状态查询,c#,telnet,C#,Telnet,我想知道,如果建立了telnet连接,我们是否可以通过编程方式查看 我们使用telnet对域内的防火墙进行身份验证,身份验证后,我们可以访问防火墙后面的主机。他们在C#中有没有办法在不使用第三方库的情况下查询此连接状态 提前感谢, 凯文 更新:这些防火墙也有一个url登录网页,目前我们查询这些网页,看看我们是否连接,但这个过程是不一致的 只有75%的防火墙可以像这样进行测试 此过程与使应用程序挂起的超时有关 -> 您能在C#中执行一些netstat函数并对其进行查询吗 Telnet连接应该会显示

我想知道,如果建立了telnet连接,我们是否可以通过编程方式查看

我们使用telnet对域内的防火墙进行身份验证,身份验证后,我们可以访问防火墙后面的主机。他们在C#中有没有办法在不使用第三方库的情况下查询此连接状态

提前感谢,

凯文

更新:这些防火墙也有一个url登录网页,目前我们查询这些网页,看看我们是否连接,但这个过程是不一致的

  • 只有75%的防火墙可以像这样进行测试
  • 此过程与使应用程序挂起的超时有关

    ->


  • 您能在C#中执行一些netstat函数并对其进行查询吗


    Telnet连接应该会显示,对吗?

    根据我在类似环境中的实验,Telnet连接只有在提示最终用户输入其凭据以登录防火墙/服务器等时才会显示在netstat中

    此连接将位于同一域上SSL连接的IP和防火墙/服务器的IP之间

    此连接的状态在等待输入时显示为已建立,但一旦用户名和密码经过身份验证,此连接将不再列在主机的netstat输出中

    但是,将显示与SSL网关IP和主机的独立连接,其状态将为in TIME\u WAIT

    因为您要通过SSL连接,所以主机和目标之间没有直接连接

    理想情况下,您需要能够以编程方式将SSL到防火墙的连接与创建的SSL到主机的连接链接起来。我建议在身份验证期间使用C#捕获netstat输出。

    -->这以一种更快捷、更优雅的方式解决了这个问题


    -KL-

    这也是我们最初的想法,但是telnet连接是跨域的(在我最初的问题sry中有一点混淆)(我们使用软件vpn连接到另一个域),因此在我们进行netstat时没有列出。事实上,如果我们telnet到我们的家庭路由器并进行netstat,它就会出现,但是我们的vpn适配器连接并没有列在netstat结果中。感谢回复保罗-连接确实只在防火墙凭据协商时出现。我将看看是否能够捕获netstatshell输出。谢谢你的意见。