• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Взаимодействие Forms И Кода Сервера

  • Автор темы euastace
  • Дата начала
E

euastace

Подскажите пожалуйста, как правильно организовать взаимодействие forms и кода сервера. Необходимо, чтобы на форме были кнопки для запуска, остановки сервера, ну и поле, в котором показывается статус сервера. Сервер из себя представляет вот такой код как в примере
Пытаюсь подключить код формы и сервера так, что из формы запускаю сервер
C++:
class Program
{
static int Main(string[] args)
{
ServerForm f = new ServerForm(); 
Application.Run();
}
}

class ServerForm : Form
{
public ServerForm(SocketManager socketManager)
{
initForm();
this.Visible = true;
this.Click += delegate(Object sender, EventArgs e)
{
AsynchronousSocketListener.StartListening();
};
}
}

AsynchronousSocketListener.StartListening() собственно запускает сам сервер который ожидает когда к нему подконектится клиент.
В этом месте форма подвисает.
Что я делаю неправильно?
 
M

-master-

а что вы хотели? там цикл крутиться, в потоке формы, вот все и "висит"
 
E

euastace

а что вы хотели? там цикл крутиться, в потоке формы, вот все и "висит"
Так как правильно запустить их, чтобы и форма не висла, и в то же время из формы можно вызывать чтото в коде сервера, и состояние сервера можно отображать на форме?
 
M

-master-

в отдельный поток, или асинхронные методы юзать
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!