Java教程

记一次关于使用Netty进行远程通信的空指针错误

本文主要是介绍记一次关于使用Netty进行远程通信的空指针错误,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

记一次简单异常排查

在使用Netty进行远程传输的过程中,进行代码测试
服务端测试代码如下:

public class NettyServerTest {  
    @Test  
  public void testT(){  
        new NettyServer(9997).run();  
  }  
} 

客户端测试代码如下:

public class NettyClientTest {  
    @Test  
  public void clientT(){  
        RpcRequest rpcRequest = RpcRequest.builder()  
                .interfaceName("客户端请求")  
                .methodName("hello").build();  
  NettyClient nettyClient = new NettyClient("127.0.0.1", 9997);  
  RpcResponse rpcResponse = nettyClient.sendMessage(rpcRequest);  
  System.out.println(rpcResponse.toString());  
  }  
}

运行之后却发生空指针错误
在这里插入图片描述

由于RpcResponse进行了返回接受,所以发生异常是在此处,去sendMessage代码探查,发现如下错误,在key-value查值时将key打错
在这里插入图片描述

修正之后程序运行正常
在这里插入图片描述

这篇关于记一次关于使用Netty进行远程通信的空指针错误的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!