Попытка закрыть открытое TCP-соединениеC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Попытка закрыть открытое TCP-соединение

Сообщение Anonymous »

Я использую IPGlobalProperties.GetActiveTcpConnections для поиска открытых соединений.
Теперь, когда я их нашел, мне нужно закрыть определенное TCP-соединение.
Проблема в том, что мы подключаюсь к устройству по TCP, но если программа выдает ошибку, то до этапа отключения не доходит (т.е. вылетает). Поскольку устройство может обрабатывать только 5 открытых соединений после 5-го соединения, оно отклоняет дальнейшие попытки подключения, пока устройство не будет физически перезагружено. Чтобы избежать физической перезагрузки, я хочу программно найти открытые соединения и закрыть их перед попыткой установить новое соединение.
Я не могу найти ничего, что связано с моей проблемой.
поскольку этот код огромен, и у меня есть несколько инструментов, добавление тесной связи к каждому улову попытки практически невозможно, и поскольку возникают некоторые ошибки, когда улов попытки не используется, это никак не сработает
Вот код, который я использовал, чтобы найти инструмент
public static void ShowActiveTcpConnections()
{
Console.WriteLine("Active TCP Connections");
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
TcpConnectionInformation[] connections = properties.GetActiveTcpConnections();
foreach (TcpConnectionInformation c in connections)
{
Console.WriteLine(c.RemoteEndPoint.ToString());
}
}



Подробнее здесь: https://stackoverflow.com/questions/788 ... connection
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как закрыть ранее открытое раскрывающееся меню в навигационном меню MudBlazor с помощью JavaScript?
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Закрыть окно терминала, открытое.
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Закрыть окно терминала, открытое.
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • TcpServer: как отправить что-то и впоследствии закрыть TCP-соединение
    Anonymous » » в форуме C#
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Как установить открытое соединение с открытым веб-браузером на C#?
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»