在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:vJine.ZMQ开源软件地址:https://gitee.com/vjine/vJine.ZMQ开源软件介绍:#vJine.ZMQ
##授权:MPL2.0 ##.NET 版本:.NET 4.0 X86 ##相关资源: nuget:vJine.ZMQ@nugetZMQ官网:ZeroMQ ##示例代码: ####1)定义实体: [Serializable] public class BizEntity { [XmlAttribute] public string X { get; set; } [XmlAttribute] public int I { get; set; } } ####2)收发数据: BizEntity X = new BizEntity() { X = "Hello World", I = 2015 }; ZmqContext context = new ZmqContext(); ZmqSocket zmqServer = context.Bind(ZmqRole.PUB, "tcp://*:4041"); ZmqSocket zmqClient = context .Connect(ZmqRole.SUB, "tcp://127.0.0.1:4041"); zmqServer.Send("Hello World"); string msg = zmqClient.Receive<string>(); zmqServer.Send<BizEntity>(X); BizEntity r = zmqClient.Receive<BizEntity>(); X.I += 1; X.X += ";HoHo"; zmqServer.Send<BizEntity>(X); zmqClient.Receive<BizEntity>(r); |
请发表评论