IPWorks WebSockets 2020 .NET Edition c# — Как контролировать имя пользователя и пароль на стороне сервера?

На основе IPWorks WebSockets 2020 .NET Edition — демонстрационное приложение принимаются все запросы на подключение. Следующий код:

          private void wsserver1_OnConnectionRequest(object sender, WebsocketserverConnectionRequestEventArgs e)
    {
        tbLog.AppendText("Connection request from " + e.Address + ". Accepting.\r\n");
        e.Accept = true;
    }

Я добавил имя пользователя и пароль в код на стороне клиента, как показано ниже:

          private void bConnect_Click(object sender, System.EventArgs e)
    {
        bConnect.Enabled = false;
        try
        {
            if (bConnect.Text == "Connect")
            {
                websocketclient1.Timeout = 10;
                websocketclient1.InvokeThrough = this;

                websocketclient1.User = "ali";//****
                websocketclient1.Password = "ali";//****
                websocketclient1.Connect(tbServer.Text);
                bConnect.Text = "Disconnect";
            }
            else
            {
                websocketclient1.Disconnect();
            }
        }
        catch (IPWorksWSException ipwse)
        {
            MessageBox.Show(this, ipwse.Message, "Error", MessageBoxButtons.OK);
            bConnect.Text = "Connect";
            bConnect.Enabled = true;
        }
    }

Как контролировать имя пользователя и пароль на стороне сервера? то есть:

       if (username=="ali" && password=="ali") e.Accept = true;

Как получить имя пользователя и пароль на стороне сервера при срабатывании OnConnectionRequest?

0 ответов

Другие вопросы по тегам