问题标签 [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 投票
0 回答
509 浏览

java - 使用 NioSocketConnector 重新连接失败

当我使用以下代码连接到服务器时,它工作正常并isConnected返回我TRUE。但是当服务器崩溃并出现时,我会再试一次。然后它不工作。然后我还需要重新启动客户端。知道为什么吗?

0 投票
1 回答
724 浏览

java - 如何在 Ubuntu 上使用 Mina 增加可用套接字?

使用 Mina 2.0.8 时如何增加 ubuntu 上可能打开的套接字数量?一旦我的服务器达到大约 1700 个连接,我就会在我的日志中得到这个:

p>

当我的文件句柄设置为硬和软的最大 331278 时,这怎么可能?运行“ulimit -n”报告

并运行“sysctl fs.file-nr”报告

/etc/security/limits.conf 文件的内容

0 投票
1 回答
1203 浏览

java - Java:Apache Mina IoAcceptor 无法在 linux 中解除绑定

所以我正在运行一个带有实例的webapp

org.apache.mina.common.IoAcceptor

实例化如下:

好吧,一切都很顺利——我们在与远程客户交谈的同时,整天都在郁金香的田野上接受连接。

问题是尝试断开连接时。

到目前为止,我正在尝试一个简单的,

接受者.unbindAll();

这在 Windows 中似乎工作正常,但是当我部署到在 linux 上运行的 Tomcat 服务器时,即使理论上我应该断开连接,端口似乎也在监听。(netstat 和我无法打开此端口的套接字都确认)

我相信我有同样的问题:http: //objectmix.com/apache/717994-unbind-not-working.html

这当然是一个实例:http: //xkcd.com/979/

0 投票
0 回答
174 浏览

java - Apache Mina 恒流

我正在尝试使用 Apache Mina 库编写 MP3 流媒体服务器。由于每个客户端都会有一个恒定的数据流,以下代码是否是向每个连接的cients发送数据的正确方法?

我对其进行了测试并且它有效,但我只是想确保我做得正确。

谢谢!

0 投票
2 回答
7176 浏览

java - apache sshd 公钥认证

我正在尝试使用 apache mina sshd 设置 ssh 服务器。我想使用公钥认证,基本上我想知道如何实现

我看到传递的是另一个公钥。所以我假设您应该将参数中给出的公钥与服务器拥有的公钥进行比较。但我不知道该怎么做。

我发现的一件事是这个实现。这似乎毫无意义,因为它似乎将公钥的模数与自身进行了比较。假设这个实现有一个错误,并且应该比较每个公钥的模数,这足以进行身份​​验证 - 模数同意吗?当然,如果我只是将我的公开可用公钥提供给这个函数,那么我会获得身份验证吗?

0 投票
1 回答
2788 浏览

udp - org.apache.camel.ExchangeTimedOutException:在 30000 毫秒内未收到 OUT 消息

我目前正在研究两个相互关联的 FUSE 项目。所以我尝试使用带有自定义编解码器的 apache Camel Mina udp 端点将数据报数据包从一个项目发送到另一个项目。我的问题是其他项目收到了数据报包,尽管它会在project1中抛出超时异常。

请给我建议为什么会这样以及如何解决它???

0 投票
2 回答
1268 浏览

java - 如何在java中实现一个无符号字节,限制是大小应该只有1个字节

如何在java中实现一个无符号字节,限制是大小只能是1个字节,即我们不能通过And'ing与0xFF转换为short或int

我必须通过套接字传输一个无符号字节数组,因为接收端是一个 C 代码方法,只需要一个大小为 1 字节的无符号字节数组,但是由于 Java 不支持无符号字节的概念,所以会出现问题。我们有什么方法可以做到这一点。

字节 b=(字节)0xF0;甚至字节 b1=0x00; 未通过套接字通道正确发送。请参阅写入服务器的方法。

公共无效编码(IoSession 会话,对象消息,ProtocolEncoderOutput 输出)抛出异常 {

0 投票
2 回答
317 浏览

java - 休眠内线程而不休眠外线程 - Java

我有一个主要的 Mina 处理程序线程正在处理,并且在该线程中我创建了另一个线程并将其设置为休眠指定的时间。现在我希望这个内部线程独立睡眠而不会阻塞 Handler 线程。以下是示例代码。

目前它正在阻塞主处理程序线程。

0 投票
1 回答
2401 浏览

sftp - 尝试使用 Apache Mina 为 SFTP 测试服务器实施 PublicKey 身份验证。但是没有调用 Authenticate 方法

我正在使用 Apache Mina SSHD 来实现一个测试 SFTPServer。我已经能够为简单的密码身份验证工作,但是我无法为 PublicKey 身份验证配置东西。我实现了 PublickeyAuthenticator 接口,如下所示,

我的服务器实现如下,

但是,当我尝试使用我的 SFTP 客户端获取文件时,一切正常。我希望身份验证方法会失败,因为它总是返回 false。我尝试将 KeyPairProvider 设置为同时使用 PEMGeneratorHostKeyProvider 和 SimpleGeneratorHostKeyProvider。我还将 PublicKeyAuthenticator 设置为使用我的 SimpleKeyAuthenticator 类。请注意,当我查看控制台输出时,我从未看到“验证中”,所以我知道永远不会调用 Authenticate。有人可以指出我错过了什么吗?任何帮助表示赞赏。

问候,马克

0 投票
1 回答
289 浏览

java - Has anyone else had MINA shut down a connection after writing to the session?

I have a MINA program that uses NioSocketConnector (client) and NioSocketAdapter (server). Both of these work except when the NioSocketConnector needs to write a response back to the server. When I attempt to write, I have about a 50/50 shot of the connection shutting down immediately after I do the ioSession.write(message). If I comment out the ioSession.write(message), then 100% of the time, the message gets through.

At first I thought it was a matter of the message--perhaps it was too long or had some kind of magical string, but even short messages getting written out cause the connection to end.

No exceptions are caught and none are getting swallowed. Everything is going out to the console and to the log4j log, which is set to DEBUG.

Right now I'm just curious if anyone else has had this problem.