예제 #1
0
        public static VRpcListener StartNew(IPAddress ipAddress, int port)
        {
            var listener = new VRpcListener(ipAddress, port, Assembly.GetCallingAssembly());

            listener.Start();
            return(listener);
        }
        // ctor.
        // Только Listener может создать этот класс.
        internal ServerSideConnection(ManagedWebSocket clientConnection, ServiceProvider serviceProvider, VRpcListener listener)
            : base(clientConnection, isServer: true, serviceProvider, listener.InvokeActions)
        {
            Listener = listener;

            // Изначальный не авторизованный пользователь.
            _user = CreateUnauthorizedUser();
        }