Доброго времени суток.
По учебе надо замутить 2 проги - клиент и сервер, которые бы обменивались данными посредством отображаемых на память файлов.
С обычным файлом происходит какой-то косяк с отображением - файло открывается, а отображаться категорически не хочет.
Ради эксперимента отобразил на память /dev/zero - заработало.
А теперь собственно вопрос - годится ли /dev/zero для обмена информацией, или один процесс не будет видеть
что творит в памяти другой?
Заранее всем спасибо.
З. Ы. Другие способы взаимодействия не предлагать.
отображение на память /dev/zero для IPC обмена данными
Модератор: Модераторы разделов
-
kosmonaFFFt
- Сообщения: 183
- ОС: win 7, Kubuntu 10.10
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: отображение на память /dev/zero для IPC обмена данными
Весело. Однако, файл /dev/zero особый - любые записываемые в него данные пропадают, а читаются из него одни нули. Так что для IPC он явно не подходит
Так что разбирайтесь, что там у вас с mmap(). Может, просто прав не хватает? 
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
kosmonaFFFt
- Сообщения: 183
- ОС: win 7, Kubuntu 10.10
Re: отображение на память /dev/zero для IPC обмена данными
Мда... Придется...
А mmap ругается на неправильный декриптор файла...
А mmap ругается на неправильный декриптор файла...
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: отображение на память /dev/zero для IPC обмена данными
ERRORS
...
EBADF fd is not a valid file descriptor (and MAP_ANONYMOUS was not set).
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru