凭着看了几个教学视频、看了几个博文,又翻了几页书,就开始这个项目了,因为留给时间不多了。
开篇先把一些问题罗列下:
1、语法基础没有系统复习——但可以凭着以前其他语言的基础,还有边做边学巩固下;
2、对于网络编程,也只是了解基础,也需要巩固;
3、linux基础也比较差。
了解以上实情,关键是为了提醒自己抓紧写代码,有问题尽快解决。
跟着教学视频做了一个demo,又加了log4j,支持把接收和发送的内容进行记录。
1、EchoServer
package com.zhang.echotest;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.ChannelFuture;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.EventLoopGroup;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioServerSocketChannel;
public class EchoServer {
private int port;
public EchoServer(int port)
{
this.port=port;
}
public void run() thr