
IO/SOCKET
哈哈__哈哈
一直在学习
展开
-
Buffer的基本用法
1、对buffe.put(**)后,都要buffer.flip();使limit设为当前位置(buffer最后位),且把position设为0。 2、byte[] b = new byte[buffer.remaining()]; 把buffer.长度作为新new的b的长度 ...原创 2014-08-14 11:47:07 · 1311 阅读 · 0 评论 -
IoBuffer的wrap,rewind的使用
public class Test { public static void main(String[] args) { IoBuffer buffer = IoBuffer.wrap(new byte[]{0x0D, '+', 0x0A}); System.out.println(buffer); // HeapBuffer[pos=0 lim=3 cap=3: 0D ...原创 2014-11-13 11:13:35 · 295 阅读 · 0 评论 -
mina 心跳机制 ieRequest isResponse到底什么时候调用
上下文设置: 服务器端基于Mina开发,心跳包25秒发一次0D+0A,客户端收到后,回0D-0A 因为客户端设置了60秒一次心跳包,所以心跳包有服务器端先发起。 客户端心跳过滤器代码:(服务器端代码就不贴了,差不多的) package com.mina.client; import java.text.SimpleDateFormat; import java.ut...原创 2014-11-13 15:38:05 · 178 阅读 · 0 评论