基于hiredis的聊天客户端实现
Redis里面提供了pub/sub功能,可以使用这个功能实现简单的聊天客户端。
关于pub/sub功能,可以查看我的另一篇文章http://blog.csdn.net/qq_34788352/article/details/51312481
1.首先连接服务器
redisContext *conn = redisConnect("127.0.0.1",6380); //ip和port可以根据具体情况调整
2.连接上服务器,需要知道能够接入那个频道,因此需要获取当前所有的频道
redisReply *reply = (redisReply*)redisCommand(conn,"pubsub channels");
int number = reply->elements; //获得频道数量
int i=0;
while(i<number)
{
redisReply