Tag: 端口

使用SSHj进行SSH端口转发

我正在尝试创建一个隧道来使用支持SSH的防火墙后面的服务。 我想要一个完整的java解决方案,但我似乎无法让它工作。 我发现这个github剪辑并基于此我创建了以下代码以保持后台线程给我隧道: // property on surrounding class // static final SSHClient sshclient = new SSHClient(); Thread thread = new Thread(new Runnable() { @Override public void run() { try { String host = “10.0.3.96”; sshclient.useCompression(); sshclient.addHostKeyVerifier(“30:68:2a:20:21:9f:c8:e8:ac:b4:a7:fc:2d:a7:d0:26”); sshclient.connect(host); sshclient.authPassword(“messy”, “messy”); if (!sshclient.isAuthenticated()) { throw new RuntimeException(String.format(“Unable to authenticate against ‘%s'”, host)); } Forward forward = new […]

Java Networking“拒绝连接:连接”

我一直试图让一个简单的网络测试程序运行没有结果。 服务器: import java.io.*; import java.net.*; public class ServerTest { public static void main(String[] args) { final int PORT_NUMBER = 44827; while(true) { try { //Listen on port ServerSocket serverSock = new ServerSocket(PORT_NUMBER); System.out.println(“Listening…”); //Get connection Socket clientSock = serverSock.accept(); System.out.println(“Connected client”); //Get input BufferedReader br = new BufferedReader(new InputStreamReader(clientSock.getInputStream())); System.out.println(br.readLine()); br.close(); serverSock.close(); clientSock.close(); } […]

Java问题“UnsatisfiedLinkError”

我创建了一个简单的java程序,它将字节发送到并行端口,该端口使用.dll和另外两个类(pPort.java和ioPort.java)来完成它,并且它工作得很好。 但是,我开始在NetBeans IDE上创建另一个具有类似function的程序。 它编译得很完美,但是当我运行它时,我得到: Exception in thread “AWT-EventQueue-0” java.lang.UnsatisfiedLinkError: parallelporttimer.ioPort.Out32(SS)V 根据我的理解,它无法调用我放在System32上的.dll文件。 但我不明白为什么,因为其他程序,基本相同,但没有任何IDE手动制作,运行正常。 我是否必须在NetBeans中指定一些内容才能使用此function? 任何有关这方面的帮助将不胜感激。

在Java中通过套接字发送字符串而不是字节

如何使用getOutputStream方法发送strin。 它只能像他们提到的那样发送字节。 到目前为止,我可以发送一个字节。 但不是字符串值。 public void sendToPort() throws IOException { Socket socket = null; try { socket = new Socket(“ip address”, 4014); socket.getOutputStream().write(2); // have to insert the string } catch (UnknownHostException e) { System.err.print(e); } finally { socket.close(); } } 提前致谢