2012-03-28 37 views

回答

5

您需要一个客户端从服务器读取数据。如果有可能使与服务器的TCP连接,你可以从this tutorial Apache的MINA TCP客户端上得到帮助

[更新] 数据将在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); 
      } 
    } 
+0

请问请问,该页面的二进制数据读取行在哪里? – 2012-04-05 10:10:30

+0

@SuzanCioc请参阅更新的答案。 – 2012-04-05 10:44:30

+0

对不起,我还不明白如何访问字节?我的服务器没有写入Mina,所以我不能指望它返回任何特定的Java类。 – 2012-04-05 12:36:22