RAHUL(10217975) Ответов: 0

TCP-прослушиватель и клиент


Привет ребята

Я создаю приложение wpf, в котором я подключаюсь к приложению android через TCP-прослушиватель. Я сделал отдельный класс для прослушивателя tcp, потому что хотел вызвать его из всех форм wpf.Так что до сих пор он отлично работает из моей основной формы, но когда я вызываю TCP-прослушиватель из другой формы, я получаю ошибку, т. е. "Порт используется, и только один порт разрешен к использованию". Если у вас есть какое-либо решение, Пожалуйста, дайте мне знать.. Мой код таков


IPAddress localAddr = IPAddress.Parse(localIP);

TcpListener server = новый TcpListener(localAddr, порт);
сервер.Стоп();
сервер.Начать();

он работает из основной формы, но когда я вызываю его из другой формы, возникает ошибка.
Любое предложение и решение приветствуются.

Prasad Khandekar

Вы не можете иметь несколько прослушивателей для одного и того же порта. Вы уверены в своем коде?

RAHUL(10217975)

У меня в классе есть один слушатель tcp . Я не создаю экземпляр, когда звоню из разных форм, но я тоже получаю эту ошибку: "операция блокировки была прервана вызовом WSACancelBlockingCall"..Я использую поток для запуска прослушивателя tcp .

Sergey Alexandrovich Kryukov

Форма или не форма, не имеет значения. Вы используете некоторые символы, которые не объявлены в какой-то области, так чего же вы хотите?
А что такое "форма" в WPF?
—СА

RAHUL(10217975)

Эй, я понял, что создал другой сервис windows для связи с android.

0 Ответов