Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Ты за кого меня держиш!?
 Аватар для ЦарьКащей
22 / 23 / 7
Регистрация: 26.10.2011
Сообщений: 308
Записей в блоге: 1

p2p

31.01.2013, 19:28. Показов 2278. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В гугле к сожалению ничего не нашёл.
Подкиньте код, сыль или на словах опишите способ применения сокетов где одна программа сочетает в себе клиент и сервер.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.01.2013, 19:28
Ответы с готовыми решениями:

P2P
Как в Bitcoin и других криптовалютах реализована peer-to-peer сеть?

P2P
Здравствуйте, при разработке p2p приложения возникло затруднение, задумана передача видеоизображения, аля скайп, если оппонент из локальной...

Видеосвязь p2p
Здравствуйте. Сразу прошу прощения если что-то не так сформулировал, я новичок, поправляйте. Пишу приложение под андройд в Eclipse,...

7
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.02.2013, 00:28
Цитата Сообщение от ЦарьКащей Посмотреть сообщение
В гугле к сожалению ничего не нашёл
http://www.codeguru.com/cpp/i-... ockets.htm

File Transfer Using CSockets
Posted by Vicken Simonian on January 15th, 2000

Environment: VC6 SP4, NT4 SP5

Here are a couple of functions to transfer files between two computers. I haven't seen any CSocket file transfer utilities around so this might just help you. The code consists of two functions. The first function is the "server" and the second function is the "client". Use them accordingly.
1
Ты за кого меня держиш!?
 Аватар для ЦарьКащей
22 / 23 / 7
Регистрация: 26.10.2011
Сообщений: 308
Записей в блоге: 1
15.02.2013, 12:35  [ТС]
Ели p2p реализуется просто двумя функциями, то тогда у меня нет вопросов.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.02.2013, 12:44
Цитата Сообщение от ЦарьКащей Посмотреть сообщение
Ели p2p реализуется просто двумя функциями
Видимо, я не так вас понял.
Я отвечал на "способ применения сокетов, где одна программа сочетает в себе клиент и сервер".
0
Ты за кого меня держиш!?
 Аватар для ЦарьКащей
22 / 23 / 7
Регистрация: 26.10.2011
Сообщений: 308
Записей в блоге: 1
15.02.2013, 17:47  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Видимо, я не так вас понял.
Я отвечал на "способ применения сокетов, где одна программа сочетает в себе клиент и сервер".
Дело даже не в этом. Таким способо можно реализоать сеть р2р на 2 компьюера или нужно както хитро манипулировать сокетами чтобы компьютеры в пределах сети стали равны?
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.02.2013, 18:43
Смотря что вы вкладываете в понятие "сеть".

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

Разумеется, в таком обмене компьтеры равноправны (как равноправны их clients и servers), пока вы не задали каких-либо специальных ограничений.

Но, если требуется что-то более серьезное, чем демонстрация возможности такого обмена (HTTP/FTP/POP3/SMTP итд), то кода, разумеется, потребуется больше.
0
Ты за кого меня держиш!?
 Аватар для ЦарьКащей
22 / 23 / 7
Регистрация: 26.10.2011
Сообщений: 308
Записей в блоге: 1
15.02.2013, 19:04  [ТС]
Разумеется, в таком обмене компьтеры равноправны (как равноправны их clients и servers), пока вы не задали каких-либо специальных ограничений.
Нененене.. Один клиент, один сервер, один подключается к другому а другой не может поключиться к первому так как он сервер. Равноправием будет возможномть подключиться к компьютеру не зависимо от того клиент ли сервер ли он или к нему подключается. Короче говоря оба компа клиенты и сервера одновременно, им только нужно соединиться и порядок соединения не важен.

Добавлено через 1 минуту
Ну или там "клиент - клиент" соединение есть такой вариант?
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.02.2013, 19:21
возможноcть подключиться к компьютеру независимо от того клиент ли сервер ли он
А как вы себе это представляете?

Server ("слуга") прослушивает выбранный порт в ожидании указаний от клиента.
Client ("хозяин") никого не слушает, но в произвольные моменты выдает запросы к серверу и ожидает их исполнения.

Если в программе комбинируется и то и другое, то возможен диалог, если только одна из ролей - то только ее функциональность и может быть использована.

Скажем, клиент базы данных не только не будет воспринимать команды, предназначенные серверу, но и функционально не способен их выполнить.

Условно говоря, сервер - "немой", а клиент - "глухой", и только объединив их в пару, можно получить
полноценного собеседника :-)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2013, 19:21
Помогаю со студенческими работами здесь

Реализация p2p
Всем привет! Помню, раньше писал разные пародии на чаты, и все типа клиент-сервер, потом решил идти дальше, искал инфу о реализации...

P2p мессенджер
Здравствуйте У меня такой вопрос, я на диплом рассматриваю такую тему, как создание мессенджера, но не использующего классическую...

p2p библиотека
Люди, посоветуйте библиотеку для работы с p2p. Желательно с документацией. Нагуглить ничего не смог. На вас вся надежда)

Сети p2p
Интересует вопрос: можно ли пробиться к компьютеру(клиент1) с другого компьютера(клиент2). Каждый из них в инет смотрит через возможно...

Lan WIFi P2P
Здравствуйте! Имеется 2 компютера и wi-fi роутер с точкой доступа. На 1-ом копьютере есть wifi и доступ к интернет и ethernet. На...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru