Telnet基本概念及C# Telnet 客户端程序
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 客户端程序相关推荐
- win7系统无法开启telnet服务器,Win7系统开启telnet客户端解决无法使用命令问题
windows操作系统中我们常会使用CMD命令功能,在win7系统默认情况下telnet客户端是处于关闭状态,当我们在CMD命令中使用telnet命令时会提示"'telnet'不是内部或外部 ...
- 奇异值分解的反变换matlab程序,奇异值分解(SVD)基础概念及MATLAB仿真
奇异值分解(SVD)基础概念及MATLAB仿真 奇异值分解(SVD)基础概念及MATLAB仿真 奇异值分解(singular value decomposition,简称SVD)不仅广泛应用于机器学习 ...
- 马哥教育第二十四ftp协议、vsftpd的高级应用、rpc概念及nfs的基本应用、samba及其基本应用...
1.ftp协议及vsftpd的基本应用 文件共享服务: 工作在应用层:ftp(file transfer protocol) ...
- Postman接口测试工具学习笔记(一)接口测试概念及Postman入门
(下文照搬@Storm啊老师博文,留下记录为了方便学习和理解.大家可以去看看原文地址:https://blog.csdn.net/duzilonglove/article/details/786454 ...
- OAM概念及KubeVela基础知识学习
OAM概念及KubeVela基础知识学习 结合B站KuBeVela开源项目介绍视频以及PPT等学习资料整理,阅读KuBeVela官方文档.仅供个人学习和回顾使用. 参考资料: Introduction ...
- 网页版ssh到服务器,Sshwifty 一款网页端SSH客户端程序
提起 ssh 客户端,每个人应该都会有自己所偏好的那一款.不过在某些情况下由于安全性或是便利性的原因,本地 ssh 客户端软件并不是那么的灵活好用.这时不如使用 Sshwifty 在远程服务器上搭建一 ...
- 计算机开启telnet服务,win10如何启动telnet服务?启动telnet服务方法
Telnet协议想必大家都不陌生,其是Internet远程登陆服务的标准协议和主要方式.最近,一位用户反馈自己想要在windows10系统中启动telnet,因此就需要先安装telnet服务,那么该如 ...
- Windows系统telnet命令怎么打开?Telnet命令详解
Windows系统telnet命令怎么打开? 概述 详情描述 概述 本文介绍在Windows系统中,如何开启telnet命令. 提示:本文以Windows 10系统版本为例. 详情描述 Windows ...
- 转 RabbitMQ 基础概念及 Spring 的配置和使用 推荐好文 举例讲解
从不知道到了解-RabbitMQ 基础概念及 Spring 的配置和使用 转: sumile.cn » 从不知道到了解-RabbitMQ 基础概念及 Spring 的配置和使用 序言 你在系统中是 ...
最新文章
- swift实现ios类似微信输入框跟随键盘弹出的效果
- 黑群晖docker清理缓存_群晖NAS后台容量查询及文件删除(附download station缓存删除方法)...
- 【Android 组件化】使用 Gradle 实现组件化 ( Gradle 变量定义与使用 )
- 小赋诗歌一首,以感学生时代结束
- mysql数据库异地备份Shell脚本
- 2010年浙江大学计算机及软件工程研究生机试真题
- 循环结构作业c语言,C语言循环结构练习题带答案(最新整理)
- CV Code | 计算机视觉开源周报 20190701期
- UI设计素材|社交界面模板
- python——os模块获取绝对路径
- 闲聊Framebuffer
- 电脑网线,电脑网线主要分类
- SIP信令跟踪工具HOMER
- win10动态壁纸设置
- 文献标识码、文献载体类型标识
- 因为计算机限制无法访问U盘,U盘拒绝访问怎么办解决教程
- Linux音频系统编程之芯片平台适配功放Codec Driver解读
- 基于TCP的socket详解(Linux系统)
- 【UOJ455】【UER #8】雪灾与外卖
- 解决 git 文件夹不显示绿色图标和红色图标的问题
热门文章
- arm微软服务器,ARM扬帆 借力微软 杀进服务器市场
- python123第六周作业,马哥2016全新Linux+Python高端运维班第六周作业
- 语义分割和实例分割_2019 语义分割指南
- php字符是否在字符串中出现,php 判断一个字符串中的字符是否都在另一个中出现(算法)...
- 如何做到免驱打印_创想三维:3D打印机制造光感护眼台灯
- 2×3卡方检验prism_戏说卡方检验
- 运动目标跟踪(十九)--TLD
- html5 datepicker ios,iOS DatePicker日期时间选择器【组件】
- 【数据结构(C语言)】数据结构-树
- 分布式技术是大规模应用的最后一个考验