apache-mina相关内容

Netty 与 Apache MINA

它们都提供大致相同的功能.我应该选择哪一个来开发我的高性能 TCP 服务器?有什么优点&缺点? 参考链接: Apache MINA (来源) Netty (来源) 解决方案 虽然 MINA 和 Netty 有相似的抱负,但在实践中却大不相同,你应该仔细考虑你的选择.我们很幸运,因为我们对 MINA 有很多经验,并且有时间和 Netty 一起玩.我们特别喜欢更简洁的 API ..
发布时间:2022-01-19 15:42:57 Java开发

将 PEM 导入 Java 密钥库

我正在尝试连接到需要我进行身份验证的 SSL 服务器.为了在 Apache MINA 上使用 SSL,我需要一个合适的 JKS 文件.但是,我只得到了一个 .PEM 文件. 我将如何从 PEM 文件创建 JKS 文件? 解决方案 首先,将您的证书转换为 DER 格式: openssl x509 -outform der -in certificate.pem -out certif ..
发布时间:2021-11-25 18:02:20 Java开发

在TCP Sampler中发送请求的EOL字节

因此,我正在使用TCP套接字服务器,该服务器定义了基于文本的客户端服务器通信.我想使用jmeter的TCP Sampler来衡量该服务的性能,但是问题是我找不到为每个请求发送EOL字节的方法.从我看到的服务器定义"\ 0"作为行定界符.据我了解,“行尾(EOL)字节值"字段用于解析服务器响应,并且在发出请求时不会考虑其值. 使用以下代码,我可以连接到服务器,并且行定界符已正确解析: Ni ..
发布时间:2021-05-20 19:06:44 Java开发

如何使用Apache MINA库编写SFTP客户端

我尝试使用Apache MINA库为SFTP客户端找到Java代码,但找不到. 有人可以告诉我如何使用Apache MINA库编写基于密码验证的简单SFTP客户端. https://mina.apache.org/sshd-project/apidocs/org/apache/sshd/client/subsystem/sftp/SftpClient.html 解决方案 基于a ..
发布时间:2020-07-07 18:52:51 Java开发

集群中2个节点之间的通信

我试图弄清楚如何实现: 通过 NIO / BIO进行客户端-服务器通信 通过 JGroups 进行服务器-服务器通信(复制,成员身份等)(复制数据可能会很麻烦?) 您有什么建议,使用这种架构的利弊,为什么选择jgroups,还有其他选择? 我应该使用本机NIO还是使用Mina或Netty之类的库? 更新 没有REST,它不是Web服务器。我正在建立一个像分布式数据库 ..

Apache MINA SFTP示例

我正在尝试建立一个具有多个用户的SFTP服务器,每个用户都有各自的主目录。 我阅读了此答案,说明了如何为单个目录设置虚拟目录用户,但我不确定如何让多个用户各自拥有自己的主目录。 有人可以告诉我如何处理吗? 解决方案 我终于开始工作了。这是一个工作示例: pom.xml org.apache.sshd ..
发布时间:2020-06-06 19:19:01 Java开发

Apache Mina:如何编写Http服务器?

我正在尝试使用Apache Mina编写Http Server. 根据Mina的体系结构,应该有2个用于此任务的过滤器,一个用于Http请求传递,另一个用于处理请求并生成响应.因此,使用Mina示例代码,我想到了以下代码,其中包含一个接受器,日志记录过滤器,Http过滤器和一个用于处理请求的过滤器. 服务器的启动正确运行,但是请求未到达DummyHttpSever过滤器.我尝试调试,但 ..
发布时间:2020-05-18 00:20:19 Java开发

在SPRING服务器中使用JAVA NIO框架

我正在实现将Web-Servlet和纯Java应用程序混合在一起的混合服务器应用程序. java应用程序管理着用于远程设备的数千个套接字,而Web应用程序与用户进行交互以设置/读取任何套接字的状态. Java NIO或 Apache-MINA与Jboss-Netty 似乎是套接字的不错选择应用程序. 第一个问题是,我可以在同一服务器上同时运行两个应用程序(带有Web界面的Servlet ..
发布时间:2020-05-17 03:02:34 Java开发

日志文件@ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^中的奇怪消息

我有一个基于Apache Mina用Java编写的用于网络操作的应用程序服务器.最近,我在日志文件中遇到了奇怪的行为.我注意到日志文件中充满了@ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ ....个字符.我的意思是这些意外字符的数量很大,例如,日志文件在几个小时之内就获得了数百GB!我对这个问题一无所知,并且用谷歌搜索几乎是不可能的.可能是 ..
发布时间:2020-05-03 08:31:15 Java开发

是否值得将quickfixj从Mina迁移到Netty?

我正在编写基于quickfixj的FIX buyside GUI。虽然性能不是GUI的问题,但我正在考虑将quickfixj从Mina迁移到Netty,因为我希望将它开发到一个buyside引擎。 quickfixj的性能不满意我。据说Netty在性能方面比Mina好。 有没有人知道Java平台上有没有其他开源FIX引擎(因为quickfixj中有很多错误)?我想知道哪一个是更好的选择,迁移 ..
发布时间:2019-01-08 20:24:02 Java开发

如何使用Java中的Apache Mina SSHD SFTP服务器处理传入文件

目前我正在研究SFTP协议。我使用Apache Mina Sshd库创建了SFTP客户端使用Jsch库和SFTP服务器。我已经建立了它们之间的连接,并且可以成功地将文件发送到SFTP服务器。现在我正在创建一个处理传入文件的SFTP服务器端文件处理程序。举一个例子,假设SFTP服务器可以从SFTP客户端接收文件但是目前在我的实现中,当文件到达服务器时没有办法通知。我只是去服务器根文件夹和看看是否有可 ..
发布时间:2018-12-21 21:00:41 Java开发

同一端口上的几个TCP服务器

对我来说这看起来很奇怪。我可以在同一个端口上运行几个TCP服务器。 我使用Apache MINA库,代码如下: IoAcceptor acceptor = new NioSocketAcceptor(); acceptor.bind(new InetSocketAddress(80)); 另一个程序已经使用了端口80。但我没有得到异常“地址已经在使用中”。使用n ..
发布时间:2018-12-20 22:40:05 Java开发

如何从服务器获取客户端套接字的确认?

我有一个客户端套接字,它向服务器发送消息。我想在服务器收到消息时在客户端获得确认。是否有可能获得该确认。我使用apache mina开发了客户端。在此先感谢。 解决方案 TCP中没有消息,只有一个字节流。有一个内部ACK机制可以跟踪已正确接收的流量,但应用程序无法使用。如果您需要来自服务器的确认,您的服务器必须发送它。 ..
发布时间:2018-12-17 10:09:50 Java开发

Maven:主线程中的NoClassDefFoundError

我目前正在构建一个小型的Apache-Mina Server应用程序。我正在使用Maven来构建它。 当我尝试运行jar时,我收到以下错误: 线程“main”java中的异常。 lang.NoClassDefFoundError:org / apache / mina / filter / codec / ProtocolCodecFactory 由java.net.URLClassLo ..
发布时间:2018-12-10 22:04:38 Java开发

如何在Java中使用Apache Mina Sshd Server设置根目录

我使用 Apache Mina Sshd API 在java中启动本地SFTP服务器。在SFTP客户端我使用 Jcraft jsch API 创建我的SFTP客户端。我成功启动服务器。问题是我想写一些单元测试用例来检查客户端是否可以将一些文件放入服务器的根目录。目前我的SFTP服务器没有任何根目录。所以我想知道是否有任何设置服务器根目录的方法。 例如: C:\ sftp 如何将此路径设置为我 ..
发布时间:2018-12-07 13:19:25 Java开发

Netty vs Apache MINA

它们都提供大致相同的功能。我应该选择哪一个来开发我的高性能TCP服务器?什么是专业人士和缺点? 参考链接: Apache MINA (来源) Netty (来源) 解决方案 虽然MINA和Netty有着相似的野心,但它们却截然不同在实践中,你应该仔细考虑你的选择。我们很幸运,因为我们有很多MINA的经验,并且有时间和Netty一起玩。我们特别喜欢更干净的API和更好的文档 ..
发布时间:2018-11-27 11:57:39 Java开发

将PEM导入Java密钥库

我正在尝试连接到SSL服务器,这需要我对自己进行身份验证。为了在Apache MINA上使用SSL,我需要一个合适的JKS文件。但是,我只获得了一个.PEM文件。 我如何从PEM文件创建JKS文件? 解决方案 首先,以DER格式转换证书: openssl x509 -outform der -in certificate.pem -out certificate.der ..
发布时间:2018-11-26 21:51:53 Java开发