Я хотел бы начать и остановить tcplistener, как я, пожалуйста
Все работает, если я, например, использую Telnet для подключения, тогда все работает, и я могу
stop tcplistener. создает исключение < /p>
public async void StartListeningForConnections(string ipAddress,
int portNumber)
{
try
{
//If invalid IP-address is entered a default IP-address is
applied.
if (IPAddress.TryParse(ipAddress, out _ipAddress) == false)
IPAddress.TryParse("127.0.0.1", out _ipAddress);
IpAddress = _ipAddress;
PortNumber = _portNumber;
//If an invalid portnumber is entered a default portnumber
is applied.
if (portNumber 65535) _portNumber =
8000;
_tcpListener.Start();
//Raise event.
OnServerListening();
_tcpClient = await _tcpListener.AcceptTcpClientAsync();
}
catch (Exception)
{
throw;
}
}
< /code>
А вот моя остановка. Функция. < /p>
public void StopListening()
{
if (_tcpListener != null)
{
//Stop the server.
if (!_tcpListener.Pending())
{
_tcpListener.Stop();
}
//_tcpListener = null;
//Raise event.
OnServerStopListening();
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... -exception