Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
TamaGOch
9 / 9 / 0
Регистрация: 11.12.2012
Сообщений: 152
#1

Обмен данными через файлы по локальной сети - C++

05.01.2014, 16:59. Просмотров 1140. Ответов 3
Метки нет (Все метки)

Пусть два .exe-шника при себе имеют файлы Input.txt и Output.txt, у каждого отдельная папка, к примеру Папка 1 и Папка 2. Существует обмен информацией между ними посредством этих файлов. При попытке реализации данной модели по локальной сети попал в идейный тупик из-за нехватки опыта и знаний. Прошу помочь идеей.
Сам делал так: у обоих компьютеров в локальной сети есть доступ к некой общей папке, скидывал Папку 1 и Папку 2 в неё. Возможно ли как то иначе осуществить обмен, храня приложения не в общедоступной папке? п.с. подсмотрел, что существуют функции создания общедоступных папок. Возможно ли тогда приложениям создавать такую папку и через них общаться?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2014, 16:59     Обмен данными через файлы по локальной сети
Посмотрите здесь:
C++ Обмен данными с ЭБУ через RS-232
Обмен данными между 2 клиентами через интернет C++
C++ межпрограммный обмен данными
C++ Обмен данными между процессами
Обмен данными между процессами C++
Обмен данными между программами C++
C++ Обмен данными по COM порту на нестандартной скорости
C++ Технология обмен данными между приложениями
Обмен данными между двумя процессами C++
Обмен данными между двумя динамическими массивами C++
Обмен данными между процессами в консольных приложениях C++
Провести обмен данными между двумя массивами по условию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Чистый
Автор FAQ
2692 / 1388 / 71
Регистрация: 08.09.2011
Сообщений: 3,720
Записей в блоге: 1
05.01.2014, 17:04     Обмен данными через файлы по локальной сети #2
вы лучше расскажите чего хотите добится, какой информацией обмениваться должны приложения
TamaGOch
9 / 9 / 0
Регистрация: 11.12.2012
Сообщений: 152
06.01.2014, 13:39  [ТС]     Обмен данными через файлы по локальной сети #3
Если коротко, то ищу способ обмена файлами по локальной сети. На данный момент, программного создания папок с общим доступом, вот. Наткнулся на функцию NetShareAdd (), но наладить пока не получается.

Идея такая, что зная IP компьютера, который реализует файлы Input и Output, мы обращаемся по пути \\ip\\имя папки\\имя файла

вот только не знаю, всегда ли это возможно и не будет ли каких проблем с правами на создание папок общего доступа. Поэтому заодно хочу спросить, как, допустим, реализуется такая же проблема в уже созданных приложениях, есть же всякие игры по локальной сети, как там реализовано взаимодействие?

Добавлено через 12 минут
На данный момент ситуация такова:
Используя LogMeIn Hamachi удалось наладить локальную сеть.
Могу перейти в \\ip компьютера
C копьютера где windows xp зашёл в компьютер с windows 7 и пройдя в папку \\ip\\Users\\Public
смог оставить там файл.
А вот с windows 7 на windows xp залазить по тому же пути не получается, т.к нет там папки Users и в строке тоже не переходит.

В общем теперь ситуация такая, надо строгий путь, по которому будет возможно определить точное расположение файла

в XP она SharedDocs обзывается

Добавлено через 17 минут
=============================================
Поведу итог, чтобы не читать всё выше.
Необходимо наладить обмен файлами по локальной сети. Если исключить возможность собственноручного создания папок с общим доступом, то можно воспользоваться (если можно) Общими Папками, предусмотренными windows. Итого на windows xp и windows 7 они находятся в разных местах. Буду копать в сторону SHGetSpecialFolderPath
=============================================
Чистый
Автор FAQ
2692 / 1388 / 71
Регистрация: 08.09.2011
Сообщений: 3,720
Записей в блоге: 1
07.01.2014, 00:54     Обмен данными через файлы по локальной сети #4
вы пишите на чистом С++ ? есть же библиотеки фрамеворки для таких целей, зачем так все усложнять?

Можете тут посмотреть Передача файлов по сети
Yandex
Объявления
07.01.2014, 00:54     Обмен данными через файлы по локальной сети
Ответ Создать тему
Опции темы

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