问题标签 [apache-mina]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
414971 浏览

java - 将 PEM 导入 Java 密钥库

我正在尝试连接到需要我进行身份验证的 SSL 服务器。为了在 Apache MINA 上使用 SSL,我需要一个合适的 JKS 文件。但是,我只得到了一个 .PEM 文件。

我将如何从 PEM 文件创建 JKS 文件?

0 投票
1 回答
8929 浏览

java - Apache MINA 从 IoSession 读取

我是 Apache MINA 的新手,请指导我如何阅读 IoSession。我已经在其中存储了一个 POJO。

0 投票
6 回答
3800 浏览

java - Apache Mina Server Restart java.net.BindException:地址已在使用中

我的服务器应用程序中有一个相当烦人的问题。

我使用以下代码绑定 Apache Mina:

其中acceptor 是一个NioSocketAcceptor。通过 HTTP 接口,我可以关闭服务器,以便重新启动它。

这是我用来停止 Mina 服务器的代码。但是,如果我尝试在接下来的几分钟内再次启动服务器。(介于 5 分钟到 15 分钟之间)我在启动时收到以下异常: java.net.BindException: Address already in use

我也尝试了一个简单的 ioAcceptor.unbind() 但没有区别。该服务器运行在带有 OpenJDK 的 Centos 5 上。Apache Mina 版本是 2.0 RC1。

提前感谢您提供有关如何解决此问题的任何想法。

0 投票
1 回答
464 浏览

java - 写入具有小管道尺寸的对象时的管道传输块

我目前正在测试的一个例子有点问题。出于某种原因,在写入时执行会阻塞oos.writeObject(new SimpleObject());,尽管管道应该传输数据,即使(我假设)由于管道尺寸较小而必须在较小的操作中执行此操作。无论如何,当管道尺寸大于对象时,示例成功,而当管道尺寸小于对象时,示例失败。如果有人能对此有所了解,将不胜感激。

以及被序列化的对象的类:

干杯,
克里斯

0 投票
1 回答
2517 浏览

java - 使用 Apache Mina 的 Java socketserver - 如何设置线程?

我正在使用 Apache Mina 构建一个套接字服务器,并且试图理解配置线程模型的意义。我目前正在阅读:

http://mina.apache.org/configuring-thread-model.html

据我了解;最好对每个 IOService 使用多线程,例如:

我也明白最好使用多个线程来服务过滤器链中的事件:

它是否正确?

如果是这样,是否有最佳线程数来处理事件的经验法则?

0 投票
4 回答
4116 浏览

java - MINA:执行同步写请求/读响应

我正在尝试使用 MINA 2.0 RC1 在基于 demux 的客户端应用程序中执行同步写入/读取,但它似乎卡住了。这是我的代码:

我可以在服务器端看到 LoginRequest 对象被检索,并发送了 LoginResponse 消息。在客户端,DemuxingProtocolCodecFactory接收响应,但在进行一些日志记录后,我可以看到客户端卡在对readFuture.awaitUninterruptibly().

我一生都无法根据我自己的代码弄清楚为什么它会卡在这里。我在会话配置上正确地将读取操作设置为 true,这意味着应该阻止消息。但是,当我尝试同步读取响应消息时,消息似乎不再存在。

关于为什么这对我不起作用的任何线索?

0 投票
1 回答
1529 浏览

java - Difference of HTTP Components, Restlet, Apache Mina and Netty

I used HTTPComponents to implement a custom web server that access SQLite database. Requests are sent via TCP/IP and I am using REST concepts. By the way my frontend is HTML/jQuery. I know it will be a lot easier if I'll just create a servlet but I am restricted to just using apache http server. I really don't get good performance in using HTTP Components. Any suggestions please. Thanks in advance.

0 投票
3 回答
4946 浏览

java - Apache MINA NIO 连接器帮助

我是使用 MINA 的新手。我有一个使用 MINA NIOconnector 连接主机的程序。我可以发送数据也可以接收。从我附在下面的 log4j 日志中可以清楚地看到这一点。

虽然我在日志中看到“RECEIVED”,但我的处理程序 messageReceived 方法没有被调用。谁能在这方面帮助我并告诉我我做错了什么


0 投票
2 回答
1646 浏览

java - 这是在 MINA 中编写 ProtocolDecoder 的正确方法吗?

有人看到这段代码有什么问题吗?当一次接收到大量数据包时,即使只连接了一个客户端,其中一个也可能在最后被切断(例如 12 个字节而不是 15 个字节),这显然很糟糕。

0 投票
1 回答
772 浏览

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

我有一个基于 Apache Mina 用 Ja​​va 编写的用于网络操作的应用程序服务器。最近我在日志文件中遇到了一个奇怪的行为。我注意到日志文件中充满了@^@^@^@^@^@^@^@^@^@^@^@^....字符。我的意思是那些意想不到的字符数量巨大,因此日志文件在几个小时内获得数百 GB!我对这个问题一无所知,几乎不可能用谷歌搜索它。可能是什么原因?这组角色对任何人来说都熟悉吗?

如果需要,我可以提供有关该应用程序的更多详细信息。

提前致谢。