我正在尝试使用Apache Mina构建基于Java NIO的套接字服务器.我真的需要知道远程主机的端口,而不仅仅是IP地址,而且似乎Mina只公开了SocketAddress(可以向下转换为InetAddress)对象.我可以从InetAddress获取IP地址,但我通常使用Socket.getPort()来获取端口号,但是Mina似乎模糊了这些低级对象.还有另外一种方法吗?谢谢!
我正在使用 Apache sshd 的 ssh 客户端。每当我建立与目标 ssh 服务器的连接时,我都会在日志中看到这一点。连接正常,但是有什么问题吗?我该如何修复它?
异常看起来像:
(SshException) to process: EdDSA provider not supported
Run Code Online (Sandbox Code Playgroud) 我正在尝试遵循Apache MINA的指南来设置SSHD服务器但是在使用PuTTY连接它时遇到了问题.我得输入一个用户名,但随后出现以下错误消息:

下面是我的服务器的代码.我是否必须手动为服务器设置身份验证方法?或者我做错了什么?
sshd = SshServer.setUpDefaultServer();
sshd.setPort(3333);
List<NamedFactory<UserAuth>> userAuthFactories = new ArrayList<NamedFactory<UserAuth>>();
sshd.setUserAuthFactories(userAuthFactories);
sshd.setKeyPairProvider(new SimpleGeneratorHostKeyProvider("hostkey.ser"));
sshd.start();
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Apache Mina在Android上创建一个简单的消息应用程序.我IllegalStateException打电话的时候才知道connect(new InetSocketAddress(HOSTNAME, PORT)).
这是我的客户端代码:http:
//pastebin.com/NR2H6X0t
这是我的服务器代码:http:
//pastebin.com/Q5fQnu2p
这是logcat输出:
我正在使用平板电脑和手机在同一个wifi网络中测试我的应用程序.
我尝试使用 Apache MINA 库为 SFTP 客户端查找 Java 代码,但找不到。
有人可以告诉我如何使用 Apache MINA 库编写一个简单的基于密码身份验证的 SFTP 客户端。
https://mina.apache.org/sshd-project/apidocs/org/apache/sshd/client/subsystem/sftp/SftpClient.html
我知道服务器在连接到它并发送几个字节后发送MP3流.如何用Apache MINA读取它的传输?你能提供任何例子吗?