public void send(NetMQMessage msg) { if (connected == false) { return; } Pool.OnReceive(msg); }
/// <summary> /// 一直不停的接收信息, 在移动设备上一直不退出,但是在Editor上要退出 /// </summary> void Client_ReceiveReady(object sender, NetMQSocketEventArgs e) { string msgTopicReceived = e.Socket.ReceiveString(); byte[] msgReceived = e.Socket.Receive(); OP op = (OP)Enum.Parse(typeof(OP), msgTopicReceived); IpcMsg msg = ProtoLoader.deserializeProtoObj(msgReceived, IpcMsg.Table[op]); ClientPool.OnReceive(msg); }