zoukankan      html  css  js  c++  java
  • telnet执行过程及验证远程服务器是否打开

    telnet执行过程:

    工作原理: 
    当你用Telnet登录进入远程计算机系统时,你事实上启动了两个程序,一个 
    叫Telnet客户程序,它运行在你的本地机上;另一个叫Telnet服务器程序,它运 
    行在你要登录的远程计算机上。本地机上的客户程序要完成如下功能: 

    1 、建立与服务器的TCP 联接; 
    2 、从键盘上接收你输入的字符; 
    3 、把你输入的字符串变成标准格式并送给远程服务器; 
    4 、从远程服务器接收输出的信息; 
    5 、把该信息显示在你的屏幕上。 

    远程计算机的“服务”程序通常被称为“精灵”,它平时不声不响地候在远 
    程计算机上,一接到你的请求,就马上活跃起来,并完成如下功能: 

    1 、通知你的计算机,远程计算机已经准备好了; 
    2 、等候你输入命令; 
    3 、对你的命令作出反应(如显示目录内容,或执行某个程序等); 
    4 、把执行命令的结果送回给你的计算机; 
    5 、重新等候你的命令。 

    在Internet中,很多服务都采取这样一种客户/ 服务器结构。对Internet的 
    使用者来讲,通常只要了解客户端的程序就够了。

    验证远程端口是否打开:

    “telnet 目标ip 对端port”,是不是可以测试对端的tcp上的该port是不是开启状态? 这个方法经常用于调试穿越防火墙的连接吧?我有点疑问,这是什么原理啊?
    ####可以,telnet客户进程和终端用户本身就是通过tcp建立连接的,当然前提是双方都打开了相应的port,如果失败,那就

    证明没有开放次端口(当然这个不是绝对的,例如防火墙限制)如果穿越防火墙的话,根据我的经验,udp相对容易
  • 相关阅读:
    CodeForces Gym 100935G Board Game DFS
    CodeForces 493D Vasya and Chess 简单博弈
    CodeForces Gym 100935D Enormous Carpet 快速幂取模
    CodeForces Gym 100935E Pairs
    CodeForces Gym 100935C OCR (水
    CodeForces Gym 100935B Weird Cryptography
    HDU-敌兵布阵
    HDU-Minimum Inversion Number(最小逆序数)
    七月馒头
    非常可乐
  • 原文地址:https://www.cnblogs.com/kszit/p/3645540.html
Copyright © 2011-2022 走看看