Я пытаюсь разработать программное обеспечение, которое подключается к веб-серверу через сеть; Все работает нормально, пока не попытается использовать ключ для защиты моего программного обеспечения. У моего ключа есть сетевая функция, и это работа API в сетевой инфраструктуре. When я добавил код проверки ключа в свою программу, я получил эту ошибку: < /p>
"Either the application has not called WSAStartup, or WSAStartup failed"
< /code>
Я помещаю блок кода, который бросает исключение. Сценарий, который я получил, исключение; Я вошел в программу (все работает нормально), затем подключите ключ, а затем снова остановится в программе и обратился к ключу, и я снова подключите кнопку и попытаюсь войти в систему, но я получил исключение в линии < /p>
response = (httpwebresponse) request.getresponse () < /pr /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br />DongleService unikey = new DongleService();
checkDongle = unikey.isConnectedNow();
if (checkDongle)
{
isPass = true;
this.username = txtbxUser.Text;
this.pass = txtbxPass.Text;
this.IP = combobxServer.Text;
string uri = @"https://" + combobxServer.Text + ":5002num_events=1";
request = (HttpWebRequest)WebRequest.Create(uri);
request.Proxy = null;
request.Credentials = new NetworkCredential(this.username, this.pass);
ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);
response = (HttpWebResponse)request.GetResponse();
Properties.Settings.Default.User = txtbxUser.Text;
int index = _servers.FindIndex(p => p == combobxServer.Text);
if (index == -1)
{
_servers.Add(combobxServer.Text);
Config_Save.SaveServers(_servers);
_servers = Config_Save.LoadServers();
}
Properties.Settings.Default.Server = combobxServer.Text;
// also save the password
if (checkBox1.CheckState.ToString() == "Checked")
Properties.Settings.Default.Pass = txtbxPass.Text;
Properties.Settings.Default.settingLoginUsername = this.username;
Properties.Settings.Default.settingLoginPassword = this.pass;
Properties.Settings.Default.settingLoginPort = "5002";
Properties.Settings.Default.settingLoginIP = this.IP;
Properties.Settings.Default.isLogin = "guest";
Properties.Settings.Default.Save();
response.Close();
request.Abort();
this.isPass = true;
this.Close();
}
else
{
MessageBox.Show("Please Insert Correct Dongle!", "Dongle Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
Подробнее здесь: https://stackoverflow.com/questions/125 ... rtup-faile
Что означает «либо приложение не называлось WsaStartup, либо WsaStartup». ⇐ C#
Место общения программистов C#
1754341830
Anonymous
Я пытаюсь разработать программное обеспечение, которое подключается к веб-серверу через сеть; Все работает нормально, пока не попытается использовать ключ для защиты моего программного обеспечения. У моего ключа есть сетевая функция, и это работа API в сетевой инфраструктуре. When я добавил код проверки ключа в свою программу, я получил эту ошибку: < /p>
"Either the application has not called WSAStartup, or WSAStartup failed"
< /code>
Я помещаю блок кода, который бросает исключение. Сценарий, который я получил, исключение; Я вошел в программу (все работает нормально), затем подключите ключ, а затем снова остановится в программе и обратился к ключу, и я снова подключите кнопку и попытаюсь войти в систему, но я получил исключение в линии < /p>
response = (httpwebresponse) request.getresponse () < /pr /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br /br />DongleService unikey = new DongleService();
checkDongle = unikey.isConnectedNow();
if (checkDongle)
{
isPass = true;
this.username = txtbxUser.Text;
this.pass = txtbxPass.Text;
this.IP = combobxServer.Text;
string uri = @"https://" + combobxServer.Text + ":5002num_events=1";
request = (HttpWebRequest)WebRequest.Create(uri);
request.Proxy = null;
request.Credentials = new NetworkCredential(this.username, this.pass);
ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);
response = (HttpWebResponse)request.GetResponse();
Properties.Settings.Default.User = txtbxUser.Text;
int index = _servers.FindIndex(p => p == combobxServer.Text);
if (index == -1)
{
_servers.Add(combobxServer.Text);
Config_Save.SaveServers(_servers);
_servers = Config_Save.LoadServers();
}
Properties.Settings.Default.Server = combobxServer.Text;
// also save the password
if (checkBox1.CheckState.ToString() == "Checked")
Properties.Settings.Default.Pass = txtbxPass.Text;
Properties.Settings.Default.settingLoginUsername = this.username;
Properties.Settings.Default.settingLoginPassword = this.pass;
Properties.Settings.Default.settingLoginPort = "5002";
Properties.Settings.Default.settingLoginIP = this.IP;
Properties.Settings.Default.isLogin = "guest";
Properties.Settings.Default.Save();
response.Close();
request.Abort();
this.isPass = true;
this.Close();
}
else
{
MessageBox.Show("Please Insert Correct Dongle!", "Dongle Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/12542287/what-does-either-the-application-has-not-called-wsastartup-or-wsastartup-faile[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия