Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
6 / 6 / 2
Регистрация: 11.04.2011
Сообщений: 260
1

Неправильная работа с библиотекой List и списка подключившихся Tcp клиентов

07.06.2012, 13:53. Показов 711. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Столкнулся с проблемой. Когда к моему серверу подключается новый Tcp клиент, я его добавляю в список, после чего он появляется в listbox. По таймеру проводиться проверка. Если клиент в списке отключён, то мы его должны убрать из списка. всё это делается, только при отключении клиента без какого либо exeption, вылетает ошибка: "fb_to_xml - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства." Не могу понять в чём дело. Помогите пожалуйста!)

Добавляю клиента в список:
C#
1
2
3
4
listen = (TcpListener)ar.AsyncState;
                TcpClient client = listen.EndAcceptTcpClient(ar);
                list_clients.Add(client);
                Program.form1.lb_clients.Invoke(new MethodInvoker(delegate { Program.form1.lb_clients.Items.Add(client.Client.RemoteEndPoint.ToString()); }));
По таймеру должен исчезнуть

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void timer2_Tick(object sender, EventArgs e)
        {
 
            for (int i = 0; i < list_clients.Count; i++)
            {
                if (list_clients[i].Client.Connected == false)
                {
                    list_clients.Remove(list_clients[i]);
                    lb_clients.Items.Clear();
                    foreach (TcpClient inner in list_clients)
                    { Program.form1.lb_clients.Items.Add(inner.Client.RemoteEndPoint.ToString()); }
                }
            }
        }

Заранее благодарю!)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2012, 13:53
Ответы с готовыми решениями:

Как хранить список подключившихся клиентов?
Взялся за изучение windows sockets. Почитал несколько неплохих статей, для лучшего понимания...

Плучить список подключившихся клиентов к серверу
Всем доброго времени суток! Возникла следующая задача: У меня есть сервер, к которому подключается...

Неправильная сортировка списка list.Sort();
Неправильная сортировка списка list.Sort(); Входные данные a1|+74951234567 A1|+78885005500...

Работа со стандартной библиотекой List.H
Помогите подключить стандартную библиотеку шаблонов List.H (с++ 3.1 для дос) и создать объект для...

0
07.06.2012, 13:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2012, 13:53
Помогаю со студенческими работами здесь

Определить предикат Р(List,Х) который истинен если Х состоит из пар элементов списка List,сумма которых больше половины элементов List
Помогите пожалуйста написать программу,буду очень благодарен,заранее спасибо! Определить предикат...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru