Ejemplo n.º 1
0
            /// <summary>
            /// Client wishses to connect. Create a connection request
            /// message and send it off via the event.
            /// </summary>
            /// <param name="peer">The client who wishses to connect.</param>
            public void OnPeerConnected(NetPeer peer)
            {
                NetConnectionRequestMessage requestMsg = new NetConnectionRequestMessage(peer);

                //Fire off the event
                if (OnConnectionMessage != null)
                {
                    OnConnectionMessage(this, new NetConnectionMessageArgs(requestMsg));
                }
            }
Ejemplo n.º 2
0
        /// <summary>
        /// Listen for incoming connection messages.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnConnectionMessage(object sender, NetConnectionMessageArgs e)
        {
            switch (e.Message.Type)
            {
            case NetConnectionMessageType.Request:
                NetConnectionRequestMessage reqMsg = e.Message as NetConnectionRequestMessage;

                //TODO: Add ban system here.
                Log.Debug("New connection! {0}", reqMsg.Client.EndPoint);


                break;

            case NetConnectionMessageType.Disconnected:

                break;
            }
        }