Tag: telnet

java.net.ConnectException:连接被拒绝

我正在尝试连接到远程服务器上的mysql数据库,每当我尝试运行代码时,它都会给我连接拒绝exception。 Connection con = null; String driver = “com.mysql.jdbc.Driver”; String url1=”jdbc:mysql://IPADDRESS:3306/”; String db = “hola”; String dbUser = “root”; String dbPasswd = “root”; Class.forName(driver).newInstance(); con = DriverManager.getConnection(url1+db, dbUser, dbPasswd); System.out.println(“Database Connection Established”); 此外,当我在端口3306上使用该IP远程登录时,它会拒绝连接。 如何确保我的服务器通过端口3306侦听连接?

使用JSch在远程SSH会话上运行telnet命令

我正在研究在SSH shell会话上运行telnet命令,为了获得它,我按照官方示例使用了JSch。 我在StackOverflow上也按照这个例子编写了我自己的代码 这是我的代码: package Utility; import com.jcraft.jsch.Channel; import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException; import com.jcraft.jsch.Session; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStreamReader; public class JavaTelnet { public static void main(String[] arg) { try { System.out.println(telnetConnection(USER_ID,PASSWORD,REMOTE_HOST)); } catch (Exception e) { e.printStackTrace(); } } public static String telnetConnection(String user, String password, String host) throws JSchException, Exception […]

开源Telnet Java API

是否有针对Java的开源telnet API /库(类似于Python telnetlib)? 我需要使用telnet连接到服务器并从Java程序中执行一些命令。

使用套接字的java简单telnet客户端

我已经阅读了很多关于这个主题的内容,telnet是一个协议,不是一个简单的套接字连接,等待换行符,使用外部库等等…… 最重要的是,我需要一个快速和脏的java telnet应用程序启动和运行,不一定可扩展,不一定漂亮,所以我试图避免使用库,系统函数调用等。 我一直在尝试和测试,到目前为止,当尝试登录路由器(当然通过telnet)我有……没有。 这是我到目前为止所使用的代码的剪辑,请有人指出我正确的方向因为我不知道还应该尝试什么,因为我确信它必须是非常简单和愚蠢的东西我失踪了。 提前致谢! Socket socket = new Socket(“192.168.1.1”, 23); socket.setKeepAlive(true); BufferedReader r = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter w = new PrintWriter(socket.getOutputStream(),true); int c=0; while ((c = r.read()) != -1) System.out.print((char)c); w.print(“1234\r\n”); // also tried simply \n or \r //w.flush(); //Thread.sleep(1000); while ((c = r.read()) != -1) System.out.print((char)c); w.print(“1234\r\n”); //Thread.sleep(1000); while ((c = […]

寻找Java Telnet模拟器

我正在编写一个后端程序,telnet到服务器,运行一些命令并保存这些命令的所有输出。 像Expect一样的东西。 我想使用一个受到良好支持并使用JDK 6运行的开源解决方案。 到目前为止,我找到了3个选项,并希望能够帮助决定使用哪个(或更好的建议)。 commons-net – 这得到了很好的支持,但我无法通过简单的“登录并执行’ls’命令工作。 我更喜欢使用这个库,如果任何人都可以提供一个简单的例子(而不是带有来自用户的输入的示例)我想走那条路。 如果我无法使用commons-net,则接下来的两个选项是: JExpect – 这不是很难使用,我需要的是什么,但支持得有多好? 它是否适用于JDK 6,我想是的。 Java Telnet应用程序(jta26) – 这很容易使用,但我不确定它是多么通用。 我没有在TelnetWrapper中看到任何设置超时值的地方。 自从上次更新网站是在2005年以来,我也不确定是否正在维护此代码。( http://www.javassh.org ) 我知道这有些是以意见为导向的,希望SO是一个帮助我做出决定的好地方所以我不会从一条路开始,后来发现它不是我想要的。 谢谢。

通过telnet发送数据而无需按Enter键

我最近开始搞乱Java套接字和telnet …… 我希望用户能够连接到服务器,只需键入一个字母并将其发送到服务器,而无需按Enter键发送它。 我确定服务器没有办法设置它,但也许telnet有一个参数或什么可以允许这个? 也许如果我让用户在运行telnet之前键入stty cbreak或stty raw ,这可行吗? (仅限UNIX,我知道!) 如果我可以通过telnet来执行此操作,那么我将不得不为此function编写一个特殊的客户端…

使用AsyncTask进行android网络连接

我在使用AsyncTask时遇到了一些麻烦,因为我之前从未遇到过它并且不知道我在做什么。 基本上我得到一个力量关闭,因为我试图在主类上运行连接。 有人可能会帮助我在代码中添加AsyncTask : package com.smarte.smartipcontrol; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public class IPControl extends Activity { private Socket socket; private String serverIpAddress; private static final int REDIRECTED_SERVERPORT = 32; public PrintWriter out; public […]