精华内容
下载资源
问答
  • 用VCTelnet客户端

    2009-06-06 22:24:10
    用VC++ 6.0Telnet客户端
  • telnet 客户端

    2008-05-02 14:28:03
    用mfctelnet客户端
  • Android telnet 客户端

    2016-03-03 21:38:05
    Android telnet 客户端实现了tcp 链接 telnet协商以及和服务器交互
  • C++telnet客户端,VS2010编译通过

    热门讨论 2016-02-18 17:03:57
    使用VS2010开发环境,C++语言编写的Telnet客户端,是个控制台程序,目前没有做心跳,需要的自己加上就可以了,代码简洁,就几个面向对象的类,希望对你有参考价值。
  • telnet客户端软件

    热门讨论 2011-10-01 20:53:08
    telnet客户端软件,业界第一使用感受,推荐使用
  • linux telnet客户端安装包

    千次下载 热门讨论 2013-07-26 14:32:36
    64位linux服务器telnet客户端安装包 telnet-0.17-47.el6.x86_64.rpm
  • win 10 telnet客户端

    2019-04-25 20:55:23
    windows10 开启程序里面找不到telnet客户端得开启选项。 这个可以使用。直接复制到C:\Windows\System32,dos开始telnet吧
  • telnet客户端源程序安装rpm -ivh ****,安装后可以通过telnet命令进行操作了
  • 右击【此电脑】-》【属性】 ...找到Telnet客户端,勾选 点【确定】,稍微等一下就执行更改成功了 更改完后检查 cmd命令窗口中输入:Telnet 回车执行命令,出现如下界面,说明telnet功能已经启动成功 ...

    右击【此电脑】-》【属性】

     

    点【控制面板主页】

     

    点【程序】

     

    点启用或关闭windows功能

     

    找到Telnet客户端,勾选

    点【确定】,稍微等一下就执行更改成功了

     

    更改完后检查

    cmd命令窗口中输入:Telnet    

     

    回车执行命令,出现如下界面,说明telnet功能已经启动成功

    展开全文
  • telnet 客户端的c++实现,socket模拟实现telnet 的远程连接。以及telnet 的模拟其他指令发送 接收。
  • telnet 客户端 windows下可用。可用将文件放到system32目录下即可
  • Java Telnet客户端

    2018-12-04 15:19:44
    1.第三方库commons-net-*.jar 打开... 2.telnet 客户端 private void connectToServer(String server) { TelnetClient telnetClient = new TelnetClie...

    1.第三方库commons-net-*.jar

    打开Download Apache Commons Net下载jar包。

    2.telnet 客户端

    private void connectToServer(String server) {
        TelnetClient telnetClient = new TelnetClient("VT220");
        try {
            telnetClient.connect(server);
    
            InputStream remoteInput = telnetClient.getInputStream();
            OutputStream remoteOutput = telnetClient.getOutputStream();
    
            // ReadThread线程监听输入,并输出到System.err
            ReadThread readThread = new ReadThread(remoteInput);
            readThread.start();
    
            String line = null;
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            PrintWriter pw = new PrintWriter(remoteOutput);
    
            while ((line = reader.readLine()) != null) {
                if (line.equals("exit")) {
                    break;
                }
                pw.println(line);
                pw.flush();
                System.err.println("request: " + line);
            }
            pw.close();
    
            readThread.pause();
            readThread.join();			
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (telnetClient.isConnected()) {
                try {
                    telnetClient.disconnect();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    private static class ReadThread extends Thread {
        private InputStream mInput;
        private boolean mStopped;
    
        public ReadThread(InputStream input) {
            mInput = input;
        }
    
        @Override
        public void run() {				
            try {
                byte[] buffer = new byte[1024];
                while (!mStopped) {
                    int len = mInput.read(buffer);
                    if (len != -1) {
                        System.err.print(new String(buffer, 0, len, "GBK"));
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                if (mInput != null) {
                    try {
                        mInput.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    
        public void pause() {
            mStopped = true;
        }
    
    }
    

    源码下载: https://github.com/nai-chen/JavaBlog

    相关文章
    Windows下搭建Telnet服务器
    Java Ftp客户端
    Java Telnet客户端

    展开全文
  • C语言实现telnet客户端

    热门讨论 2013-01-01 16:31:20
    C语言实现的telnet客户端 选项协商:所有的选项协商都是服务器主动提出的,客户机不主动发送协商命令,只是对选项协商进行应答,对于回显、抑制继续进行、终端类型是要处理的,其他的否定。 子选项协商只发送终端...
  • 后来经过讨论打算实现自己telnet,于是网址打罗了一番,找了一个,但是bug也不少,就开始封装。具体的telnet我已经发过2篇文章了,这里再发布一个深化封装的telnet实现。 仅供参考,可以在windows和lin

              最近在做一个远程控制的模块,其中用到了telnet协议,开始用的是apache-net包的telnetclient,但发现问题不少,比较慢,还有就是判断是否read完毕的问题。后来经过讨论打算实现自己的telnet,于是网址打罗了一番,找了一个,但是bug也不少,就开始封装。具体的telnet我已经发过2篇文章了,这里再发布一个深化封装的telnet实现。

    仅供参考,可以在windows和linux上运行。

    package baby.net.base;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.InetSocketAddress;
    import java.net.Socket;
    import java.util.ArrayList;
    
    import org.apache.log4j.Logger;
    
    /**
     * telnet 基本连接类
     * 
     * @description
     * @author weichaofan
     * @date 2013年10月25日
     */
    public class TelnetBase {
    	private static final byte SB = (byte) 250;// 子选项开始
    	private static final byte SE = (byte) 240;// 子选项结束
    	private static final byte WILL = (byte) 251;// 选项协商
    	private static final byte WONT = (byte) 252;// 选项协商
    	private static final byte DO = (byte) 253;// 选项协商
    	private static final byte DONT = (byte) 254;// 选项协商
    	private static final byte IAC = (byte) 255;// 数据字节255
    	private static final byte ECHO = (byte) 1;// 回显
    	private static final byte IS = (byte) 0;// 是
    	private static final byte SUPPRESS = (byte) 3;// 抑制继续进行
    	private static final byte TT = (byte) 24;// 终端类型
    	private InputStream is;
    	private OutputStream os;
    	private Socket client;
    	private byte[] readBuffer = new byte[20 * 1024];
    	private int miniReadIntervalMillSec = 3000;// 最短read阻塞间隔时间-毫秒
    	private int connectTimeout = 1000;// 连接超时时间
    	private int maxReadTimeout = 5000;
    
    	public static String[] failTags = { "Failed", "fail", "incorrect" };
    	public static String[] loginTags = { "$", "#", ">", "ogin", "@" };
    	public static String[] commondEndTags= { "$", "#", ">"};
    	public static String[] allTags = { "Failed", "fail", "incorrect", "$", "#",
    			">", "ogin", "@" };
    
    	private String ip;
    	private int port = 23;
    
    	Logger logger = Logger.getLogger(getClass());
    
    	/**
    	 * 
    	 * 打开telnet连接
    	 * 
    	 * @param ip
    	 * @param port
    	 *            23
    	 * 
    	 * @return
    	 * 
    	 * @throws CmdException
    	 */
    
    	public TelnetBase(String ip) {
    
    		this(ip, 23);
    
    	}
    
    	/**
    	 * 
    	 * 打开telnet连接
    	 * 
    	 * @param ip
    	 * @param port
    	 * @return
    	 * @throws CmdException
    	 */
    
    	public TelnetBase(String ip, int port) {
    		this.ip = ip;
    		this.port = port;
    	}
    
    	/**
    	 * 连接
    	 * 
    	 * @return
    	 * @throws Exception
    	 */
    	public String connect() throws Exception {
    		try {
    
    			client = new Socket();
    			client.connect(new InetSocketAddress(ip, port), connectTimeout);
    			client.setSoTimeout(miniReadIntervalMillSec);// 设置is的read方法阻塞时间
    			is = client.getInputStream();
    			os = client.getOutputStream();
    		} catch (Exception e) {
    			this.close();
    			throw new Exception(e);
    		}
    		return readKeyWords("ogin:");
    	}
    
    	/**
    	 * 
    	 * 读取回显,并进行telnet协商
    	 * 
    	 * @return
    	 * 
    	 * @throws IOException
    	 */
    
    	public String recieveEcho() throws IOException {
    
    		int len = is.read(this.readBuffer);
    
    		ArrayList<Byte> bsList = new ArrayList<Byte>();
    		ArrayList<Byte> cmdList = new ArrayList<Byte>();
    		for (int i = 0; i < len; i++) {
    			int b = this.readBuffer[i] & 0xff;// &0xff是为了防止byte的255溢出,java中byte的取值是-128~127
    			if (b != 255) {
    				if (b == '\n' || b == '\0') {// NVT中行结束符以'\r\n'表示,回车以'\r\0表示'
    					continue;
    				}
    				bsList.add((byte) b);
    				continue;
    			}
    			cmdList.add(IAC);
    			switch (this.readBuffer[++i] & 0xff) {
    			case 251:// 服务器想激活某选项
    				if ((readBuffer[++i] & 0xff) == 1) {// 同意回显
    					cmdList.add(DO);
    					cmdList.add(ECHO);
    				} else if ((readBuffer[i] & 0xff) == 3) {// 同意抑制继续执行
    					cmdList.add(DO);
    					cmdList.add(SUPPRESS);
    					// cmdList.add(GA);
    				} else {// 不同意其他类型协商
    					cmdList.add(DONT);
    					cmdList.add(readBuffer[i]);
    				}
    				break;
    			case 253:// 服务器想让客户端发起激活某选项
    				if ((readBuffer[++i] & 0xff) == 24) {// 终端类型
    					cmdList.add(WONT);// 同意激活终端类型协商
    					cmdList.add(TT);
    				} else if ((readBuffer[i] & 0xff) == 1) {
    					cmdList.add(WILL);
    					cmdList.add(ECHO);
    				} else {
    					cmdList.add(WONT);// 不同意其他类型协商
    					cmdList.add(readBuffer[i]);
    				}
    				break;
    			case 250:// 子选项开始
    				cmdList.add(SB);
    				if ((readBuffer[++i] & 0xff) == 24
    						&& (readBuffer[++i] & 0xff) == 1) {// 发送你的终端类型
    					cmdList.add(TT);
    					cmdList.add(IS);// 我的终端类型是
    					cmdList.add((byte) 'V');
    					cmdList.add((byte) 'T');
    					cmdList.add((byte) '1');
    					cmdList.add((byte) '0');
    					cmdList.add((byte) '0');
    				}
    				break;
    			case 240:// 子选项结束
    				cmdList.add(SE);
    				break;
    			case 252:// 必须同意
    				cmdList.add(DONT);
    				cmdList.add(readBuffer[++i]);
    				break;
    			case 254:// 必须同意
    				cmdList.add(WONT);
    				cmdList.add(readBuffer[++i]);
    				break;
    			}
    		}
    		// 如果有协商则向服务端发送协商选项
    		if (cmdList.size() > 0) {
    			byte[] writeBuffer = new byte[cmdList.size()];
    			for (int i = 0; i < cmdList.size(); i++) {
    				writeBuffer[i] = cmdList.get(i);
    			}
    			os.write(writeBuffer);
    		}
    
    		// 组织回显字符
    		int size = bsList.size();
    		String str = "";
    		if (size > 0) {
    			byte[] bs = new byte[size];
    			for (int i = 0; i < size; i++) {
    				bs[i] = bsList.get(i).byteValue();
    			}
    			str = new String(bs, "gbk");
    		} else {
    			// 如果是协商,则回传协商信息
    			if (cmdList.size() > 0) {
    				str = recieveEcho();
    			}
    		}
    	//	log(len, cmdList);
    		return str;
    	}
    
    	private void log(int len, ArrayList<Byte> cmdList) {
    		logger.debug("read===== ");
    		for (int i = 0; i < len; i++) {
    			logger.debug(readBuffer[i] & 0xff);
    			logger.debug(" ");
    		}
    
    		if (cmdList.size() > 0) {
    			logger.debug("write==== ");
    			for (int i = 0; i < cmdList.size(); i++) {
    				logger.debug(cmdList.get(i) & 0xff);
    				logger.debug(" ");
    			}
    
    		}
    	}
    
    	/**
    	 * 用户名 命令中不要包括回车、换行
    	 * 
    	 * @param cmd
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendUserName(String name) throws Exception {
    		name += "\r\n";
    		os.write(name.getBytes());
    
    		return readKeyWords("assword");
    	}
    
    	/**
    	 * 密码 命令中不要包括回车、换行
    	 * 
    	 * @param cmd
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendUserPwd(String pwd) throws Exception {
    		pwd += "\r\n";
    		os.write(pwd.getBytes());
    
    		return readKeyWords(allTags);
    	}
    
    	/**
    	 * 命令中不要包括回车、换行
    	 * 
    	 * @param cmd
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendCmd(String cmd, String... keyWords) throws Exception {
    		
    		return sendCmd(cmd,false,keyWords);
    	}
    	/**
    	 * 命令中不要包括回车、换行
    	 * 
    	 * @param cmd
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendCmd(String cmd,boolean excludeCommandCheck, String... keyWords) throws Exception {
    		os.write((cmd + "\r\n").getBytes());
    		
    		if(!excludeCommandCheck){
    			return readKeyWords(cmd,maxReadTimeout,keyWords);
    		}else{
    			return readKeyWords(keyWords);
    		}
    	}
    
    	/**
    	 * 命令中不要包括回车、换行 默认搜索条件为$、#、>
    	 *  不包含执行命令中的关键字
    	 * @param cmd
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendCommand(String cmd) throws Exception {
    
    		return sendCommand(cmd,false);
    	}
    	/**
    	 * 命令中不要包括回车、换行 默认搜索条件为$、#、>
    	 *  是否包含执行命令中的关键字
    	 * @param cmd
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendCommand(String cmd,boolean excludeCommandCheck) throws Exception {
    		
    		os.write((cmd + "\r\n").getBytes());
    		if(!excludeCommandCheck){
    			return readKeyWords(cmd,maxReadTimeout,commondEndTags);
    		}else{
    			return readKeyWords(commondEndTags);
    		}
    	}
    
    	/**
    	 * 命令中不要包括回车、换行 默认搜索条件为$、#、>
    	 * 不包含执行命令中的关键字
    	 * @param cmd
    	 * @param timeOut
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendCommand(String cmd, long timeOut) throws Exception {
    		
    		return sendCommand(cmd,timeOut, false);
    	}
    	/**
    	 * 命令中不要包括回车、换行 默认搜索条件为$、#、>
    	 * 是否包含执行命令中的关键字
    	 * @param cmd
    	 * @param timeOut
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendCommand(String cmd, long timeOut,boolean excludeCommandCheck) throws Exception {
    		os.write((cmd + "\r\n").getBytes());
    		
    		if(!excludeCommandCheck){
    			return readKeyWords(cmd,timeOut, commondEndTags);
    		}else{
    			return readKeyWords(timeOut, commondEndTags);
    		}
    		
    	}
    
    	/**
    	 * 命令中不要包括回车、换行
    	 * 
    	 * @param cmd
    	 * @param timeOut
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendCmd(String cmd, long timeOut, String... keyWords)
    			throws Exception {
    		
    		return sendCmd(cmd,false,timeOut, keyWords);
    	}
    	/**
    	 * 命令中不要包括回车、换行
    	 * 
    	 * @param cmd
    	 * @param timeOut
    	 * @param keyWords
    	 * @return
    	 */
    	public String sendCmd(String cmd, boolean excludeCommandCheck,long timeOut, String... keyWords)
    			throws Exception {
    		os.write((cmd + "\r\n").getBytes());
    		if(!excludeCommandCheck){
    			return readKeyWords(cmd,timeOut, keyWords);
    		}else{
    			return readKeyWords(timeOut, keyWords);
    		}
    		
    	}
    
    	/**
    	 * 
    	 * 关闭telnet连接
    	 */
    
    	public void close() {
    		if (is != null) {
    			try {
    				is.close();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    		if (os != null) {
    			try {
    				os.close();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    		if (client != null) {
    			try {
    				client.close();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    
    	/**
    	 * 
    	 * 读取期望值,使用默认超时时间5秒
    	 * 
    	 * @param keyWords
    	 * 
    	 * @return
    	 */
    
    	public String readKeyWords(String... keyWords) {
    
    		return this.readKeyWords(maxReadTimeout, keyWords);
    
    	}
    
    	/**
    	 * 
    	 * 读取期望值
    	 * 
    	 * @param timeOut
    	 *            超时时间
    	 * 
    	 * @param keyWords
    	 * 
    	 * @return
    	 * 
    	 * @throws CmdException
    	 */
    
    	public String readKeyWords(long timeOut, String... keyWords) {
    		String rv = "";
    		long nextTime = 0;
    		long endTime = System.currentTimeMillis() + timeOut;
    		do {
    			try {
    				String _rv = this.recieveEcho();
    				rv += _rv;
    			} catch (IOException e) {
    
    				nextTime = endTime - System.currentTimeMillis();
    			}
    		} while (!this.findKeyWord(keyWords, rv) && nextTime >= 0);
    		if (nextTime < 0)
    			System.err.println("Read TimeOut...Echo:\n" + rv);
    		return rv;
    
    	}
    	/**
    	 * 
    	 * 读取期望值  排除command中含有的关键字
    	 * 
    	 * @param timeOut
    	 *            超时时间
    	 * 
    	 * @param keyWords
    	 * 
    	 * @return
    	 * 
    	 * @throws CmdException
    	 */
    	
    	public String readKeyWords(String command,long timeOut, String... keyWords) {
    		String rv = "";
    		long nextTime = 0;
    		long endTime = System.currentTimeMillis() + timeOut;
    		do {
    			try {
    				String _rv = this.recieveEcho();
    				rv += _rv;
    			} catch (IOException e) {
    				
    				nextTime = endTime - System.currentTimeMillis();
    			}
    		} while (!this.findKeyWord(command,keyWords, rv) && nextTime >= 0);
    		if (nextTime < 0)
    			System.err.println("Read TimeOut...Echo:\n" + rv);
    		return rv;
    		
    	}
    
    	/**
    	 * 
    	 * 查找关键字
    	 * 
    	 * @param keyWords
    	 * 
    	 * @param str
    	 * 
    	 * @return
    	 */
    
    	public boolean findKeyWord(String[] keyWords, String str) {
    		if (str == null || "".equals(str))
    			return false;
    		if (keyWords == null || keyWords.length == 0)
    			return true;
    		for (int i = 0; i < keyWords.length; i++) {
    			if (str.indexOf(keyWords[i]) != -1)
    				return true;
    		}
    		return false;
    	}
    	/**
    	 * 
    	 * 查找关键字  排除command中含有的关键字
    	 * 
    	 * @param keyWords
    	 * 
    	 * @param str
    	 * 
    	 * @return
    	 */
    	
    	public boolean findKeyWord(String command,String[] keyWords, String str) {
    		if (str == null || "".equals(str))
    			return false;
    		if (keyWords == null || keyWords.length == 0)
    			return true;
    		System.out.println(str);
    		if(-1 != str.indexOf(command)){
    			str=str.substring(str.indexOf(command)+command.length());
    			for (int i = 0; i < keyWords.length; i++) {
    				if (str.indexOf(keyWords[i]) != -1)
    					return true;
    			}
    		}
    		
    		
    		return false;
    	}
    
    	/**
    	 * 最短读阻塞时间
    	 * 
    	 * @return
    	 */
    	public int getMiniReadIntervalMillSec() {
    		return miniReadIntervalMillSec;
    	}
    
    	public void setMiniReadIntervalMillSec(int miniReadIntervalMillSec) {
    		this.miniReadIntervalMillSec = miniReadIntervalMillSec;
    	}
    
    	/**
    	 * 连接超时时间
    	 * 
    	 * @return
    	 */
    	public int getConnectTimeout() {
    		return connectTimeout;
    	}
    
    	public void setConnectTimeout(int connectTimeout) {
    		this.connectTimeout = connectTimeout;
    	}
    
    	/**
    	 * 最大读阻塞时间
    	 * 
    	 * @return
    	 */
    	public int getMaxReadTimeout() {
    		return maxReadTimeout;
    	}
    
    	public void setMaxReadTimeout(int maxReadTimeout) {
    		this.maxReadTimeout = maxReadTimeout;
    	}
    
    }
    


     

    展开全文
  • Telnet客户端编程

    2011-05-06 00:48:10
    C++的一个Telnet 客户端编程。
    C++写的一个Telnet 客户端编程。
    展开全文
  • 1. 设置—>应用—>程序和功能—>启用或关闭Windows功能 2. 勾选Telnet客户端—>确定
  • vc实现的telnet客户端的代码

    热门讨论 2012-03-14 16:51:49
    用vc6.0编写的telnet客户端的程序.
  • telnet客户端能够发出请求去连接服务器(模拟浏览器) 使用telnet之前,需要开启telnet客户端 1.进入控制面板 2.进入程序和功能,选择打开或关闭windows功能 3.进入后找到telnet客户端,点击确定 模拟浏览器...
  • Telnet客户端的添加和使用
  • telnet客户端 端口23失败

    千次阅读 2019-07-30 00:00:53
    为何我telnet客户端老是提示:“ 无法打开到主机的连接。 在端口 23: 连接失败” telnet www.baidu.com 80 却是可以的 唯独23号端口失败,其他端口都可以 我是已经开启了Telnet客户端而且也把防火墙给关了还是:...
  • 1. 打开控制面板 / 程序 2. 点击启用或关闭Windows功能 3. 勾选telnet客户端并确定 4. 若要关闭telnet客户端取消勾选即可
  • 简单TELNET客户端C程序

    热门讨论 2010-01-20 11:44:22
    一个简单的telnet客户端C程序(linux下),一共只有二百多行代码,几乎每行都有注释,适合初学者。其中以ECHO回显作为实现telnet选项实例。编译运行没有问题。
  • Windows操作系统下使用telnet客户端

    千次阅读 2016-09-21 18:48:04
    安装telnet客户端今天尝试在win7操作系统下使用telnet客户端连接上新浪的邮件服务器时,结果出现了’telnet’ 不是内部或外部命令,也不是可运行的程序,如下图所示: 上网查了一下原因发现windows7是带有telnet...
  • MAC 模拟telnet客户端

    千次阅读 2018-06-13 10:57:57
    1.安装telnet brew install telnet2.模拟客户端 MACs-Mac-mini:~ JAVA-BROOK$ telnet 127.0.0.1 10101 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. send hell
  • Win10下启动telnet客户端 1.windows + R 呼出命令行窗口; 2.键入 control; 3.程序 --》程序和功能 --》启动或关闭Windows功能; 4.Windows功能 --》勾选telnet客户端--》确定; 5.测试是否开通:telnet -help ...
  • 一、安装Telnet客户端  今天尝试在Win8操作系统下使用telnet客户端连接上搜狐的邮件服务器时,结果出现了'telnet' 不是内部或外部命令,也不是可运行的程序,如下图所示:    上网查了一下原因发现windows8是带有...
  • win10下启动telnet客户端

    千次阅读 2018-07-08 11:14:32
    windows + R 呼出命令行窗口; 键入 control; 程序 --》程序和功能 --》启动或关闭Windows功能;... Windows功能 --》勾选telnet客户端 --》确定; 测试是否开通:telnet -help 出现帮助提示,就开通成功了。 ...
  • win10配置telnet客户端

    2019-10-11 15:39:45
    win10配置telnet客户端 背景:我们有时候会在云服务器启动了某些应用,却链接不上,此时可以通过telnet来检查端口是否开放。 步骤:我的电脑--》属性--》控制面板--》程序--》启用或关闭windows功能--》 然后...
  • 在windows7下,默认 telnet ...> 选择 "控制面板" -> "程序" -> 点击 "程序和功能"->弹出窗口左侧选择"打开或者关闭windows功能'->弹出窗口 把 "telnet客户端" 前面复选框勾上-> "确定"按钮,等安装完成后几个可使用
  • 本资源使用Java实现Telnet客户端程序,程序有界面,并且资源中简单的了使用说明,希望能帮到大家

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 92,927
精华内容 37,170
关键字:

自己写telnet客户端