Redis是一个高速缓存K-V数据库,而NetMQ是ZeroMQ的C#实现版本,两者是完全不同的东西。最近做游戏服务器的时候想到,如果选择一个组件来做服务器间通信的话,ZeroMQ绝对是一个不错的选择,而我们的服务器是用C#的开发的,就这样,找到了NetMQ。NetMQ上手很简单 ...
Redis是一个高速缓存K-V数据库,而NetMQ是ZeroMQ的C#实现版本,两者是完全不同的东西。
最近做游戏服务器的时候想到,如果选择一个组件来做服务器间通信的话,ZeroMQ绝对是一个不错的选择,而我们的服务器是用C#的开发的,就这样,找到了NetMQ。
NetMQ上手很简单。总结一下大致如下几个步骤:
- NuGet安装类库引用
- 创建NetMQContext
- 根据需要的通讯模型创建NetMQSocket
- 监听socket.Bind()或者连接socket.Connect()
- 发送socket.Send()或者接收socket.Receive()
- 释放NetMQSocket和NetMQContext
简单的代码如下
using (var context = NetMQContext.Create())using (var socket = context.CreatePullSocket()){ socket.Bind("ipc://111");//socket.Connect("ipc://111"); get='_blank'>string msg = socket.ReceiveFrameString(Encoding.UTF8);}
原标题:记一次Redis和NetMQ的测试
关键词:Redis
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。