Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
tofers
28 / 28 / 10
Регистрация: 07.10.2011
Сообщений: 204
1

Клиент-сервер: форма закрывается после второй отправки сообщения

23.11.2012, 23:50. Просмотров 715. Ответов 2
Метки нет (Все метки)

В клиенте 2 формы. 1ая форма соединяется с сервером
Создал класс Client
C#
1
cl.Start(IpTextBox.Text, 1991);
при соединение получает информацию от сервера и становиться доступна кнопка вызова 2ой формы в нее передаю Soket и SockAsyncEventArgs

Во 2ой форме передаю в класс
C#
1
2
cl.SockAsyncEventArgs = e;
            cl.socket = cs;
При загрузке отправляю никнем клиента на сервер, и после отправки след сообщения закрывается форма не могу понять почему..

Если все таки не понятно что я спрашиваю. Как соединиться с сервером и не потерять данные о соединения на 2ой форме

Добавлено через 23 минуты
обработка закрытия формы результатов не дала
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2012, 23:50
Ответы с готовыми решениями:

Socket не могу понять в чем дело, не закрывается клиент или сервер
Где то в просторах инета (возможно даже на этом форуме) нашел пример по клиент серверу на цокетах,...

Клиент - Сервер. Вечное ожидание сообщения
Грубый набросок. 1)Первый случай Клиент: TcpClient client = new TcpClient(); ...

Клиент-сервер: как сделать чтобы задачи отправки и принятия сообщений работали параллельно
Привет, есть один код асинхронного сервера, взял отсюда...

Клиент-сервер. Как в многопользовательском чате реализовать личные сообщения
Console.WriteLine(Func.ToDateTime() + "Server started."); TcpListener listener =...

Чат через интернет: приложение падает после отправки сообщения
Ребята...тут такая проблема! Есть чат, можно общаться как по локалке, так и по интернету!!! Когда...

2
kolorotur
Эксперт .NET
11321 / 9211 / 2341
Регистрация: 17.09.2011
Сообщений: 15,834
Завершенные тесты: 1
24.11.2012, 02:01 2
Цитата Сообщение от tofers Посмотреть сообщение
C#
1
2
3
cl.Start(IpTextBox.Text, 1991);
cl.SockAsyncEventArgs = e;
            cl.socket = cs;
Вряд ли ошибка кроется в этих трех строчках (это намек).

Мой телепатический отладчик подсказывает, что вы пользуетесь асинхронными сокетами и не обрабатываете исключения в колбэках.
0
tofers
28 / 28 / 10
Регистрация: 07.10.2011
Сообщений: 204
24.11.2012, 13:20  [ТС] 3
kolorotur, Скажите как использовать одно подключение на 2 формы?

Добавлено через 24 минуты
Цитата Сообщение от kolorotur Посмотреть сообщение
Вряд ли ошибка кроется в этих трех строчках (это намек).

Мой телепатический отладчик подсказывает, что вы пользуетесь асинхронными сокетами и не обрабатываете исключения в колбэках.
Передаю сокеты во 2ую форму. Обработав исключения: Пишет SockAsyncEventArgs уже используется (сработало в ReceiveAsync(получение информации с подключенного...))

Как остановить SockAsyncEventArgs на 1ой форме?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2012, 13:20

Клиент-Сервер: приватные сообщения в чате
Добрый вечер форумчане. Делая приложения Клиент-Сервер на чистых сокетах, столкнулся с несколькими...

Клиент-сервер. После каждой строки сообщения появляется символ
Добрый вечер. Делаю программку клиент- сервер. Представляет чат с зашифрованными сообщениями....

Не закрывается форма 1, а после вызова формы 2, форма 1 дублируется несколько раз
имеется форма, на ней кнопка. нажимаю и открывается новая форма, но старая снова появляется...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru