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

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

euastace

Подскажите пожалуйста, как правильно организовать взаимодействие forms и кода сервера. Необходимо, чтобы на форме были кнопки для запуска, остановки сервера, ну и поле, в котором показывается статус сервера. Сервер из себя представляет вот такой код как в примере http://msdn.microsoft.com/en-us/library/fx...=vs.110%29.aspx
Пытаюсь подключить код формы и сервера так, что из формы запускаю сервер
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() собственно запускает сам сервер который ожидает когда к нему подконектится клиент.
В этом месте форма подвисает.
Что я делаю неправильно?
 
а что вы хотели? там цикл крутиться, в потоке формы, вот все и "висит"
 
а что вы хотели? там цикл крутиться, в потоке формы, вот все и "висит"
Так как правильно запустить их, чтобы и форма не висла, и в то же время из формы можно вызывать чтото в коде сервера, и состояние сервера можно отображать на форме?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab