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?