В настоящее время я пишу небольшое веб-сервис в C#. Единственное, что я хочу сделать, когда я его начинаю, показывает мне небольшой графический интерфейс и мгновенно открывает ожидающий TcpConnection для входящих запросов, который затем должен регистрироваться в графическом интерфейсе и обрабатываться с ...Application.Run() Форма не отображается
проблема в том, что, когда я запустить приложение, я не получаю никакой формы, ни консоль, ничего ...
как обычно, форма в настоящее время экземпляр по Application.Run(new Form1());
Мой конструктор выглядит так, как я хочу, чтобы приложение для немедленного открытия TcpConnection ...
public Form1()
{
InitializeComponent();
startTcpConn();
}
У меня есть ощущение, что ожидания соединения каким-то образом блокирует отображение моей формы :(
Я также попытался начать TcpConn с тайм-аут, который не помогло. Процесс выполняется в фоновом режиме (как вы можете видеть в диспетчере задач, но вы не видите эту форму. Не в режиме отладки или выпуска или даже при запуске без VS ...
Ваше чувство является правильным. Слишком рано открывать соединение. Вам также необходимо использовать какой-то асинхронный шаблон. –
Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –
Показать метод 'startTcpConn();'. Существует несколько вариантов асинхронного выполнения операции соединения. –