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

Тема в разделе ".NET - WinForms", создана пользователем euastace, 23 июл 2014.

  1. euastace

    euastace New Member

    Регистрация:
    23 июл 2014
    Сообщения:
    2
    Симпатии:
    0
    Подскажите пожалуйста, как правильно организовать взаимодействие 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() собственно запускает сам сервер который ожидает когда к нему подконектится клиент.
    В этом месте форма подвисает.
    Что я делаю неправильно?
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    19
    а что вы хотели? там цикл крутиться, в потоке формы, вот все и "висит"
     
  3. euastace

    euastace New Member

    Регистрация:
    23 июл 2014
    Сообщения:
    2
    Симпатии:
    0
    Так как правильно запустить их, чтобы и форма не висла, и в то же время из формы можно вызывать чтото в коде сервера, и состояние сервера можно отображать на форме?
     
  4. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    19
Загрузка...

Поделиться этой страницей