public void Return(params object[] args) { var name = "On" + m_currInvokingName; RPCMessage rpcmsg = new RPCMessage(); rpcmsg.name = name; rpcmsg.args = args; NetMessage msg = new NetMessage(); msg.head = new ProtocolHead(); msg.Pack(rpcmsg, m_SendBuff); m_currInvokingSession.Send(m_SendBuff.GetBuffer(), (int)m_SendBuff.Size); }
public void Invoke(string name, params object[] args) { Debuger.Log("->Connection[{0}] {1}({2})", m_conn.id, name, args); RPCMessage rpcmsg = new RPCMessage(); rpcmsg.name = name; rpcmsg.args = args; NetMessage msg = new NetMessage(); msg.head = new ProtocolHead(); msg.head.uid = m_uid; msg.Pack(rpcmsg, m_SendBuff); m_conn.Send(m_SendBuff.GetBuffer(), (int)m_SendBuff.Size); }
public SmartBuffer In(SmartBuffer value) { UInt16 size = (UInt16)value.Size; In(size); _Write(value.GetBuffer(), value.Size); return(this); }