public void Send(IMessage ms) { var id = DCGameProtocol.GetId(ms); if (id != 0) { Send(id, ms.ToByteArray()); } }
public void SendAutoRes(IMessage req, Action <int, ProtoPacket> callback) { var id = DCGameProtocol.GetId(req); if (id != 0) { Send(id, id + 1, req.ToByteArray(), callback); } }
public void OnSend() { var req = new PTestDemoClsReq(); var reqId = DCGameProtocol.GetId(req); var content = req.ToByteArray(); mChannel.Send(SendBuf.From(DCGameProtocol.GetIntBuf(reqId)), SendBuf.From(content)); // mChannel.Send(Encoding.UTF8.GetBytes(mSendStr)); }