在使用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打错
修正之后程序运行正常