周梦康 发表于 2015-09-18 4299 次浏览 标签 : redis

下面用 java 客户端对 redis 服务端做set zmk z的操作,下面会返回+ok 参考:http://redisdoc.com/topic/protocol.html

try {
    //1.建立客户端socket连接,指定服务器位置及端口
    Socket socket =new Socket("localhost",6379);
    //2.得到socket读写流
    OutputStream os = socket.getOutputStream();
    PrintWriter pw = new PrintWriter(os);
    //输入流
    InputStream is = socket.getInputStream();
    BufferedReader br = new BufferedReader(new InputStreamReader(is));
    //3.利用流按照一定的操作,对socket进行读写操作
    String info="*3\r\n$3\r\nSET\r\n$3\r\nzmk\r\n$1\r\nz\r\n";
    pw.write(info);
    pw.flush();
    socket.shutdownOutput();
    //接收服务器的相应
    String reply;
    while(!((reply= br.readLine()) == null)){
        System.out.println(reply);
    }
    //4.关闭资源
    br.close();
    is.close();
    pw.close();
    os.close();
    socket.close();
} catch (UnknownHostException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

👇 下面是我的公众号,高质量的博文我会第一时间同步到公众号,给个关注吧!

评论列表