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

p2p

31.01.2013, 19:28. Показов 2299. Ответов 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
3178 / 1937 / 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
3178 / 1937 / 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
3178 / 1937 / 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
3178 / 1937 / 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
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru