用nio做了个简单的服务器..代码很简单...能连接,也能读取..就是响应的客户端没有数据....
代码大概【
else if(selectionKey.isWriteable()){
sendBuffer.clear();
SocketChannel socketChannel = (SocketChannel) selectionKey.channel()
sendBuffer.put(b);//放进一个字节数组
socketChannel.write(sendBuffer);
sendBuffer.filp();
System.out.println(b);
socketChannel.register(selector, SelectionKey.OP_READ);
}
】
//打印字节数组有数据,就是客户端收不到数据....诶愁死个人咯....
代码大概【
else if(selectionKey.isWriteable()){
sendBuffer.clear();
SocketChannel socketChannel = (SocketChannel) selectionKey.channel()
sendBuffer.put(b);//放进一个字节数组
socketChannel.write(sendBuffer);
sendBuffer.filp();
System.out.println(b);
socketChannel.register(selector, SelectionKey.OP_READ);
}
】
//打印字节数组有数据,就是客户端收不到数据....诶愁死个人咯....
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货