Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务器的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器,终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样,可以在本地主机就能控制远程服务器。

Windows中Telnet基本使用方式:1.安装Telnet客户端(控制面板->程序和功能->启用或关闭Windows功能->Telnet客户端);2.使用快捷键Win+R打开运行窗口,输入cmd命令打开cmd.exe命令行程序(或找到具体的文件件路径C:\Windows\System32\cmd.exe打开);3.输入telnet命令登录服务端(telnet ip/域名 端口[一般是23],再根据提示输入账号密码,之后就可以执行具体的telnet操作,如执行"display curr"取防火墙服务器配置)

C#程序实现的Telnet客户端:

using System;
using System.Net.Sockets;
using System.IO;namespace ConsoleApplication1
{class Program{static void Main(string[] args){Console.WriteLine("目标IP:");string ip = Console.ReadLine();Console.WriteLine("目标Port:");int port = int.Parse(Console.ReadLine());Run(ip , port);}public static void Run(string ip , int port){TcpClient tcpClient = new TcpClient(ip, port);NetworkStream networkStream = tcpClient.GetStream(); StreamWriter streamWriter = new StreamWriter(networkStream);StreamReader streamReader = new StreamReader(networkStream);while (true){//Read Echo//Set ReadEcho TimeoutnetworkStream.ReadTimeout = 10;try{while (true){char c = (char)streamReader.Read();if (c < 256){if (c == 27){while (streamReader.Read() != 109) { }}else{Console.Write(c);}}}}catch{}//Send CMDstreamWriter.Write("{0}\r\n", Console.ReadLine());streamWriter.Flush();}}}
}

转载于:https://www.cnblogs.com/Arlar/p/7349039.html

Telnet基本概念及C# Telnet 客户端程序相关推荐

  1. win7系统无法开启telnet服务器,Win7系统开启telnet客户端解决无法使用命令问题

    windows操作系统中我们常会使用CMD命令功能,在win7系统默认情况下telnet客户端是处于关闭状态,当我们在CMD命令中使用telnet命令时会提示"'telnet'不是内部或外部 ...

  2. 奇异值分解的反变换matlab程序,奇异值分解(SVD)基础概念及MATLAB仿真

    奇异值分解(SVD)基础概念及MATLAB仿真 奇异值分解(SVD)基础概念及MATLAB仿真 奇异值分解(singular value decomposition,简称SVD)不仅广泛应用于机器学习 ...

  3. 马哥教育第二十四ftp协议、vsftpd的高级应用、rpc概念及nfs的基本应用、samba及其基本应用...

    1.ftp协议及vsftpd的基本应用          文件共享服务:                  工作在应用层:ftp(file transfer protocol)             ...

  4. Postman接口测试工具学习笔记(一)接口测试概念及Postman入门

    (下文照搬@Storm啊老师博文,留下记录为了方便学习和理解.大家可以去看看原文地址:https://blog.csdn.net/duzilonglove/article/details/786454 ...

  5. OAM概念及KubeVela基础知识学习

    OAM概念及KubeVela基础知识学习 结合B站KuBeVela开源项目介绍视频以及PPT等学习资料整理,阅读KuBeVela官方文档.仅供个人学习和回顾使用. 参考资料: Introduction ...

  6. 网页版ssh到服务器,Sshwifty 一款网页端SSH客户端程序

    提起 ssh 客户端,每个人应该都会有自己所偏好的那一款.不过在某些情况下由于安全性或是便利性的原因,本地 ssh 客户端软件并不是那么的灵活好用.这时不如使用 Sshwifty 在远程服务器上搭建一 ...

  7. 计算机开启telnet服务,win10如何启动telnet服务?启动telnet服务方法

    Telnet协议想必大家都不陌生,其是Internet远程登陆服务的标准协议和主要方式.最近,一位用户反馈自己想要在windows10系统中启动telnet,因此就需要先安装telnet服务,那么该如 ...

  8. Windows系统telnet命令怎么打开?Telnet命令详解

    Windows系统telnet命令怎么打开? 概述 详情描述 概述 本文介绍在Windows系统中,如何开启telnet命令. 提示:本文以Windows 10系统版本为例. 详情描述 Windows ...

  9. 转 RabbitMQ 基础概念及 Spring 的配置和使用 推荐好文 举例讲解

    从不知道到了解-RabbitMQ 基础概念及 Spring 的配置和使用 转: sumile.cn  »  从不知道到了解-RabbitMQ 基础概念及 Spring 的配置和使用 序言 你在系统中是 ...

最新文章

  1. swift实现ios类似微信输入框跟随键盘弹出的效果
  2. 黑群晖docker清理缓存_群晖NAS后台容量查询及文件删除(附download station缓存删除方法)...
  3. 【Android 组件化】使用 Gradle 实现组件化 ( Gradle 变量定义与使用 )
  4. 小赋诗歌一首,以感学生时代结束
  5. mysql数据库异地备份Shell脚本
  6. 2010年浙江大学计算机及软件工程研究生机试真题
  7. 循环结构作业c语言,C语言循环结构练习题带答案(最新整理)
  8. CV Code | 计算机视觉开源周报 20190701期
  9. UI设计素材|社交界面模板
  10. python——os模块获取绝对路径
  11. 闲聊Framebuffer
  12. 电脑网线,电脑网线主要分类
  13. SIP信令跟踪工具HOMER
  14. win10动态壁纸设置
  15. 文献标识码、文献载体类型标识
  16. 因为计算机限制无法访问U盘,U盘拒绝访问怎么办解决教程
  17. Linux音频系统编程之芯片平台适配功放Codec Driver解读
  18. 基于TCP的socket详解(Linux系统)
  19. 【UOJ455】【UER #8】雪灾与外卖
  20. 解决 git 文件夹不显示绿色图标和红色图标的问题

热门文章

  1. arm微软服务器,ARM扬帆 借力微软 杀进服务器市场
  2. python123第六周作业,马哥2016全新Linux+Python高端运维班第六周作业
  3. 语义分割和实例分割_2019 语义分割指南
  4. php字符是否在字符串中出现,php 判断一个字符串中的字符是否都在另一个中出现(算法)...
  5. 如何做到免驱打印_创想三维:3D打印机制造光感护眼台灯
  6. 2×3卡方检验prism_戏说卡方检验
  7. 运动目标跟踪(十九)--TLD
  8. html5 datepicker ios,iOS DatePicker日期时间选择器【组件】
  9. 【数据结构(C语言)】数据结构-树
  10. 分布式技术是大规模应用的最后一个考验