//-------------------------------------------------------------------------
public bool SendMessage(int nMessageID, Byte[] data, int id = -1)
{
if (null == data)
{
return(false);
}
// 如果还没刷新 就手动刷新一次
//if (SNetCommon.NUNE_VALUE == m_currentConnectedSID)
//{
// Update();
//}
int tempID = id;
if (id == SNetCommon.NUNE_VALUE)
{
tempID = m_currentConnectedSID;
}
// 防止 系统尚未update connect 但是就sendMessage了
if (id == SNetCommon.NUNE_VALUE)
{
tempID = m_ReadyToConnectSID;
}
CNetTCPSocketConnect c = null;
if (m_TCPConnects.TryGetValue(tempID, out c))
{
if (null != c || c.IsConnect())
{
c.SendMessage(nMessageID, data);
return(true);
}
}
Debug.Log("CNetWork::SendMessage false id = " + id);
return(false);
}