Java 引导类没有';没有方法(字符串主机,int端口)

Java 引导类没有';没有方法(字符串主机,int端口),java,networking,netty,Java,Networking,Netty,尝试制作测试客户机-服务器应用程序时遇到了这个问题 Channel channel = bootstrap.connect(host, port).sync().channel(); Bootstrap的类没有带有arg类型String,int的方法connect。如何获取通道 public class ChatClient { private final String host; private final int port; public static void

尝试制作测试客户机-服务器应用程序时遇到了这个问题

Channel channel = bootstrap.connect(host, port).sync().channel();
Bootstrap的类没有带有arg类型String,int的方法connect。如何获取通道

public class ChatClient {

    private final String host;
    private final int port;

    public static void main(String[] args) throws Exception{
        new ChatClient("localhost", 8080).run();
    }

    public ChatClient(String host, int port) {
        this.host = host;
        this.port = port;
    }

    public void run() throws Exception {
        EventLoopGroup group = new NioEventLoopGroup();

        try{
            Bootstrap bootstrap = new Bootstrap()
                .group(group)
                .channel(NioSocketChannel.class)
                .handler(new ChatClientInitializer());

            Channel channel = bootstrap.connect(host, port).sync().channel();
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

            while(true){
                channel.write(in.readLine() + "\r\n");
            }
        }
        finally{

        }
    }
}
从这里取了这个样本


提前感谢

它已经。。。确保您依赖于正确的netty版本,即4+

见:

ty,这确实是原因。这个“io.netty:netty all:4.0.0.CR3”很好用。是的,最新版本是4.0.23.Final