客户端发送一次完整的消息,然后就把与服务端的链接断开。服务端读到的结果就是-1。
服务器就知道 从链接建立到断开,发送的数据是一条完整的数据。
客户端代码
package com.xkj.nian;
import io.netty.bootstrap.Bootstrap;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelFuture;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioSocketChannel;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class HelloWorldClient {
public static void main(String[] args) {
//发送十次数据,每一次发送完就断开链接
for (int i = 0; i < 10; i++) {
send();
}
log.debug("Finished");
}
private static void send() {
NioEventLoopGroup worker = new NioEventLoopGroup();
try {
Bootstrap bootst