Модераторы: feodorv, GremlinProg, xvr, Fixin

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Именованные каналы, Кто-то работал? 
:(
    Опции темы
Coocky
Дата 11.3.2005, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Вот недавно наткнулся.Даже прогу раздобыл.Ну посмотрел.А в чем прикол-то?Чем отличается от работы с сокетами по локалке?


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
bel_nikita
Дата 13.3.2005, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 4
Всего: 47



Что-то не понял smile Что именно интересует?
Сокету пофиг выделенка или диал-ап


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Coocky
Дата 13.3.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Интересуют выделеные каналы.Есть такая фича в Винде.Скину пример-разберешься smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
bel_nikita
Дата 13.3.2005, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 4
Всего: 47



Наверное не выделенные, а именованые smile

З.Ы.: Pipe другим словом smile


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Coocky
Дата 13.3.2005, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



bel_nikita
Цитата
Наверное не выделенные, а именованые

smile smile smile
Ой!А я что писал?Пора на отдых smile
Да,именнованые smile
Так подскажет кто-то? smile

Это сообщение отредактировал(а) Coocky - 13.3.2005, 22:16


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Coocky
Дата 14.3.2005, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



bel_nikita ну ты ж вроде как уже зацепился smile
Дык может знаешь? smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
chipset
Дата 14.3.2005, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 2
Всего: 165



Насколько я понимаю, Pipe предназначен для связи между двумя процессами на одном компьютере (LAN'e).
Socket же затёсан под интернет.
Добавлено @ 14:36
Модератор: пересено из Visual C++/MFC/WTL


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Coocky
Дата 14.3.2005, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



chipset
Цитата
Pipe предназначен для связи между двумя процессами на одном компьютере

Упс..А у меня есть пример чата.Правда на разных компах не запускал...
Так что,типа что-то хуков?
А вообще где можно применить?
Добавлено @ 14:42
Цитата
Socket же затёсан под интернет

Ну не сказад бы так прямолинейно.Скорей для сетевого взаимодействия.А вот сети бывают разные smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Plamenk
Дата 14.3.2005, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 258
Регистрация: 18.2.2003

Репутация: нет
Всего: 3



Цитата из MSDN:
Цитата
A pipe is a section of shared memory that processes use for communication. The process that creates a pipe is the pipe server. A process that connects to a pipe is a pipe client. One process writes information to the pipe, then the other process reads the information from the pipe. This overview describes how to create, manage, and use pipes.


Интересна первая фраза, которая в моём вольном переводе smile звучит следующим образо:
Каналы - это участок разделяемой памяти, который процессы ипользуют для коммуникации.

Так что каналы - это просто средство для передачи данных между процессами! А сеть здесь вообщем не при чём!


PM MAIL   Вверх
maxim1000
Дата 14.3.2005, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 2
Всего: 110



Цитата
Так что каналы - это просто средство для передачи данных между процессами! А сеть здесь вообщем не при чём!

в общем-то да, только процессам позволяется быть на разных компьютерах в LAN smile


--------------------
qqq
PM WWW   Вверх
Plamenk
Дата 14.3.2005, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 258
Регистрация: 18.2.2003

Репутация: нет
Всего: 3



Честно говоря я точно не знаю! smile
Но как они будут использовать разделяемую память, находясь на разных компьютерах.
PM MAIL   Вверх
Дрон
Дата 14.3.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 93



Из MSDN:
Цитата
Named pipes can be used to provide communication between processes on the same computer or between processes on different computers across a network.

Кстати их нельзя создавать в Windows 95/98/Me smile
Добавлено @ 16:41
Цитата(Coocky @ 11.3.2005, 23:37)
Чем отличается от работы с сокетами по локалке?

С трубой (pipe) ты работаешь как с файлом, что вообще проще, чем с сокетами.


--------------------
Да. Именно так.
PM   Вверх
maxim1000
Дата 14.3.2005, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 2
Всего: 110



очень просто: когда один процесс пишет в pipe, Windows с помощью сокетов передает это на другой компьютер, а там опять же Windows делает вид, что все это пришло по каналу...
Добавлено @ 16:43
Цитата
Кстати их нельзя создавать в Windows 95/98/Me

можно smile
только надо скомпилить программу на машине с Windows2000/XP


--------------------
qqq
PM WWW   Вверх
Дрон
Дата 14.3.2005, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 93



Цитата(maxim1000 @ 14.3.2005, 16:42)
олько надо скомпилить программу на машине с Windows2000/XP

И что это даст?


--------------------
Да. Именно так.
PM   Вверх
maxim1000
Дата 14.3.2005, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 2
Всего: 110



а потом скопировать exe на машину с Windows98 - должно работать smile
я где-то в MSDN читал, но не смог в этот раз найти, где
даже где-то тут на форум писал...


--------------------
qqq
PM WWW   Вверх
Coocky
Дата 15.3.2005, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Вообщем-то понятно,но вот примеры.пусть воображаемых прог,можно привести?У меня в памяти дожен отпечататься(ну так она у меня устроена smile ) Pipe-и что с ним связано и где использовать...


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
maxim1000
Дата 15.3.2005, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 2
Всего: 110



шахматы (человек-человек)
хочешь - запускай на одном компьютере две программы - пусть по очереди играют
хочешь - запускай на разных в LAN
программу даже перекомпилировать не надо smile


--------------------
qqq
PM WWW   Вверх
Coocky
Дата 16.3.2005, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Мдя...Точно..
А пример комерческих проектов?


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Jcs
Дата 26.3.2005, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 1.10.2003

Репутация: нет
Всего: нет



А сетевые диски не через pipes работают?
PM   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.1924 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.