//============ TinyNetEvents ========================//

        /// <inheritdoc />
        protected override void OnConnectionCreated(TinyNetConnection nConn)
        {
            base.OnConnectionCreated(nConn);

            TinyNetEmptyMessage msg = new TinyNetEmptyMessage();

            msg.msgType = TinyNetMsgType.Connect;
            nConn.Send(msg, DeliveryMethod.ReliableOrdered);
        }
Example #2
0
        /// <summary>
        /// Sends the message by a specific channel to target connection.
        /// </summary>
        /// <param name="msg">The message.</param>
        /// <param name="sendOptions">The send options.</param>
        /// <param name="tinyNetConn">The connection.</param>
        public virtual void SendMessageByChannelToTargetConnection(ITinyNetMessage msg, DeliveryMethod sendOptions, TinyNetConnection tinyNetConn)
        {
            recycleWriter.Reset();

            recycleWriter.Put(msg.msgType);
            msg.Serialize(recycleWriter);

            tinyNetConn.Send(recycleWriter, sendOptions);
        }
Example #3
0
        //============ TinyNetEvents ========================//

        /// <inheritdoc />
        protected override void OnConnectionCreated(TinyNetConnection nConn)
        {
            base.OnConnectionCreated(nConn);

            if (connToHost == nConn)
            {
                OnClientFinishedConnecting();
            }

            TinyNetEmptyMessage msg = new TinyNetEmptyMessage();

            msg.msgType = TinyNetMsgType.Connect;
            nConn.Send(msg, DeliveryMethod.ReliableOrdered);
        }