![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Собственно решил написать на С# 2 элементарных приложения,которые обмениваются сообщениями через Pipe.Только вот в чем заковыка(скорее всего, она появилась потому,что я недавно начал изучать C#) не могу завершить поток клиента(т.е. идет обмен между приложениями,закрыв одно из них,второе может продолжать отправку сообщений,что вызывает ошибку). Как же сделать так,чтобы при разрыве связи закрывалось и второе приложение с выводом сообщения?
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
поставь сервер в прослушку сообщений от клиентов
напр если клиент вышел, посылаем серверу команду определ напр код 0111х155, сервер посылает эту команду др клиенту, клиент, получив такую команду, показывает сообщ об ошибке примерно так посмотри книгу TCP/IP Sockets in C# (David B.Makofske, Michael J.Donahoo, KennethL.Calvert), оч хорошая книга, правда нерусиш, но технологии сообщений клиент - сервер, сервер - клиент описаны хорошо
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
![]() |
![]() |
![]() |
#3 | |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Не,в общем одно из приложений видит,если второе выходит,и даже пишет об этом
Цитата:
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
|
![]() |
![]() |
![]() |
#4 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Попробовал наладить взаимодействие между сервером и клиентом с помощью флагов.Объявил флаги глобально,запустил потоки...но вот в чем дело,клиент не видит флага сервера и наоборот...Посоветуйте простой выход из ситуации
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
использование named Pipe | Sparky | Общие вопросы .NET | 1 | 29.03.2010 17:54 |
Определить размер Pipe | IceBreaker | Помощь студентам | 4 | 04.02.2010 18:28 |
Создание Pipe на C# (CreateFile) | WinApi | Помощь студентам | 0 | 23.12.2009 08:07 |
Завершение приложения | lenivec | Общие вопросы Delphi | 16 | 05.01.2008 15:23 |
Завершение приложения, вместе с ОС | John_chek | Общие вопросы Delphi | 5 | 08.06.2007 16:00 |