我知道服务器在连接到MP3流并发送几个字节后会发送它。如何使用Apache MINA读取传输信息?你能提供任何例子吗?

最佳答案

您需要一个客户端来从服务器读取数据。如果可以与服务器建立TCP连接,则可以从Apache MINA TCP客户端上的this tutorial获得帮助。

[更新]
数据将在ClientSessionHandlermessageReceived中接收。您可以根据需要覆盖此功能。您可以通过SumUp示例全面了解它。

[更新2]
要接收字节,您必须稍微更新会话处理程序的messageReceived。您可以使用IoBuffer读取字节。像这样的东西:

public void messageReceived(IoSession session, Object message) {

            if (message instanceof IoBuffer) {

                IoBuffer buffer = (IoBuffer) message;
                byte[] b = new byte[buffer.remaining()];
                buffer.get(b);
            }
    }

09-04 06:35