TcpListener не выполняется - PullRequest
0 голосов
/ 17 июня 2019

Сначала я опишу, что мне нужно: у меня есть настольное приложение для Windows, которое считывает информацию, передаваемую по TCP / IP, с инструмента, подключенного к машине.Приложению необходимо отсканировать ярлык, а затем прочитать информацию (используя TCP / IP).Вот код, который у меня есть.

MessageBox.Show("about to open a listener");

TcpListener Listener = new TcpListener(IPAddress.Any, 8080);
Listener.Start(); 
MessageBox.Show("about to accept listener");
Socket Client = Listener.AcceptSocket();          

MessageBox.Show("listener accepted");

using (NetworkStream PMS_NS = new NetworkStream(Client))
{
    StreamReader sr = new StreamReader(PMS_NS);
    MessageBox.Show(sr.ReadLine());
}

Проблема, с которой я столкнулся, заключается в том, что прослушивание никогда не выполняется, и поток программы просто переходит к следующему шагу.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...