コード例 #1
0
 /// <summary>
 /// Creates a new instance of a <see cref="NetworkListener"/>.
 /// </summary>
 /// <param name="port">The port of server.</param>
 /// <param name="clientConnectedHandler">The client connected handler callback implementation.</param>
 public NetworkListener(MessageReceivedHandler messageReceivedHandler, DisconnectedHandler clientDisconnectedHandler)
 {
     try
     {
         _messageReceivedHandler = messageReceivedHandler;
         _disconnectedHandler    = clientDisconnectedHandler;
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error: {ex.Message}.");
     }
 }
コード例 #2
0
        /// <summary>
        /// Raises the disconnected event
        /// </summary>
        private void OnDisconnected()
        {
            DisconnectedHandler handler = Disconnected;

            try
            {
                if (handler != null)
                {
                    handler(this, EventArgs.Empty);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #3
0
 public void RaiseIsDisconnected()
 {
     DisconnectedHandler?.Invoke(this, new EventArgs());
 }
コード例 #4
0
 /// <summary>
 /// Creates a new instance of a <see cref="TcpNetworkListener"/>.
 /// </summary>
 /// <param name="messageReceivedHandler">The callback of message received handler implementation.</param>
 /// <param name="disconnectedHandler">The callback of client disconnected handler implementation.</param>
 public TcpNetworkListener(MessageReceivedHandler messageReceivedHandler, DisconnectedHandler disconnectedHandler)
     : base(messageReceivedHandler, disconnectedHandler)
 {
 }
コード例 #5
0
 /// <summary>
 /// Creates a new instance of a <see cref="WSNetworkListener"/>.
 /// </summary>
 /// <param name="listenerType">The listener type of client connection.</param>
 /// <param name="messageReceivedHandler">The callback of message received handler implementation.</param>
 /// <param name="disconnectedHandler">The callback of client disconnected handler implementation.</param>
 public WSNetworkListener(NetworkListenerType listenerType, MessageReceivedHandler messageReceivedHandler, DisconnectedHandler disconnectedHandler)
     : base(messageReceivedHandler, disconnectedHandler)
 {
     _listenerType = listenerType;
 }