windows(win8)和linux(CentOS6)上的telnet的开启和使用

2024-05-12 17:38

本文主要是介绍windows(win8)和linux(CentOS6)上的telnet的开启和使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实验简述:本实验中我们运行一个服务器小程序,然后用telnet去连接它并向他发送数据,telnet模拟客户端的角色。

1.windows上的telnet的开启和使用

1.1运行能接收客户端数据的服务器小程序

这里的服务器小程序我们参考了Python基础教程(第2版)一书的代码清单14-6,和上一篇博文一样依然在eclipse中运行。

这里的服务器端小程序的功能是这样的:当有客户端(telnet)向他发起连接请求时,服务器小程序的控制台就会打印出“Got connection from xxx”的信息,如果客户端向他发送数据,控制台会打印出收到的数据信息,当客户端断开连接,控制台会打印出“xxx disconnected”的信息。

1.2 开启windows上的telnet客户端

右键win键进入“命令提示符(管理员)”的界面,输入telnet,如果提示“‘telnet’不是内部或外部命令,也不是可运行的程序或批处理文件”,则说明你的windows还没有开启telne客户端。开起的方式如下:控制面板->程序和功能->启用或关闭Windows功能,然后如图选择

确定后,再在管理员命令行界面输入telnet,如果进入telnet客户端界面则开启成功。

telnet命令行界面里,输入q(quit)则可以退出telnet client,输入?可查看其他命令的用法:

1.3 测试telnet

启动服务器小程序以后,然后再管理员命令行界面输入如下命令查看1234端口的状态,因为服务器小程序使用的是1234端口

上图说明服务器程序运行正常,然后用telnet测试

然后会进入一个telnet会话的界面,此时服务器端控制台输出了连接成功的信息

然后我们可在telnet会话界面里输入我们要发送的数据信息“hello, server . I am telnet. goodbye”,输入完可按Ctrl+]退出telnet会话,回到telnet client界面:

查看服务器程序的控制台的输出:

       

telnet client命令行键入q(quit),则可断开与服务器端的连接

服务器端控制台的输出:

2.CentOS上telnet的开启和使用

2.1运行服务端小小程序

同上一篇博文的实验环境,两台服务器gb33和gb34,在gb33上运行服务端小程序,在gb34上用telnet模拟客户端请求连接gb33 1234端口并发送数据。

在gb33上运行上面的服务端小程序python code14_6_select.server.py,若运行不成功报错可参见上一篇博文的一些解决方法,记得要关闭服务器端的iptables:service iptables stop,否则gb34执行telnet时会不成功。

2.2在客户机上安装和开启telnet客户端

在gb34上查看telnet的rpm包,首先要确保34机器上安装了telnet 客户端


没有就要yum install –ytelnet

2.3 telnet测试

在gb34上执行telnet,进入telnet client,然后请求连接gb33 1234端口:o(open) gb33 1234:

在gb33服务端查看连接(打印)信息:

在gb33的telnet客户端输入要发送给服务端的数据信息,输入结束按Ctrl+]退出telnet会话,键入q(quit)退出telnet客户端

在gb33服务端查看接收的信息:

可以看到服务器小程序成功接收到来自telnet客户端的数据信息,并且telnet客户端断开连接后,服务端打印出“xxx disconneted”的信息。




这篇关于windows(win8)和linux(CentOS6)上的telnet的开启和使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/983294

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal