コード例 #1
0
    /// <summary>
    /// Sends the TCP message to conn identifier.
    /// </summary>
    /// <param name="id">Identifier.</param>
    /// <param name="netMsg">Net message.</param>
    /// <param name="priority">Priority.</param>
    /// <param name="callback">Callback.</param>
    /// <param name="requestReceipt">If set to <c>true</c> request receipt.</param>
    public void SendTCPMessageToConnId(int id, Dictionary <string, object> netMsg, AtomicNetLib.PriorityChannel priority, AtomicUtils.GenericObjectCallbackType callback, bool requestReceipt = false)
    {
        if (!_atomicNetLib.isStarted)
        {
            Debug.LogError("Can not send network message: Client is not connected");
            return;
        }

        netMsg.Add(AtomicNetLib.kSendToConnId, true);
        if (!netMsg.ContainsKey("connId"))
        {
            netMsg.Add("connId", id);
        }

        _atomicNetLib.SendTCPMessage(netMsg, priority, callback, requestReceipt);
    }
コード例 #2
0
    /// <summary>
    /// Sends the TCP message to pool.
    /// </summary>
    /// <param name="poolName">Pool name.</param>
    /// <param name="netMsg">Net message.</param>
    /// <param name="priority">Priority.</param>
    /// <param name="callback">Callback.</param>
    /// <param name="requestReceipt">If set to <c>true</c> request receipt.</param>
    public void SendTCPMessageToPool(string poolName, Dictionary <string, object> netMsg, AtomicNetLib.PriorityChannel priority, AtomicUtils.GenericObjectCallbackType callback, bool requestReceipt = false)
    {
        if (!_atomicNetLib.isStarted)
        {
            Debug.LogError("Can not send network message: Client is not connected");
            return;
        }

        netMsg.Add(AtomicNetLib.kSendToPool, poolName);

        _atomicNetLib.SendTCPMessage(netMsg, priority, callback, requestReceipt);
    }
コード例 #3
0
 /// <summary>
 /// Sends the TCP message to pool.
 /// </summary>
 /// <param name="netMsg">Net message.</param>
 /// <param name="priority">Priority.</param>
 /// <param name="callback">Callback.</param>
 /// <param name="requestReceipt">If set to <c>true</c> request receipt.</param>
 public void SendTCPMessageToPool(Dictionary <string, object> netMsg, AtomicNetLib.PriorityChannel priority, AtomicUtils.GenericObjectCallbackType callback, bool requestReceipt = false)
 {
     SendTCPMessageToPool(GetMainPool(), netMsg, priority, callback, requestReceipt);
 }