@alexeysikora

Что такое сервер в клиент-серверном чате?

Мне нужно написать клиент-серверный чат для локальной сети с возможностью p2p передачи файлов и сообщений.
Я в целом в этом мало что понимаю да и базы мне никакой не дали, поэтому пытаюсь разбирать каждое слово в задаче, чтобы потом из всего этого постараться написать какой-то чат, но в данный момент меня интересует вопрос - что является сервером в клиент серверном чате? В моем понимании сервер - это компьютер с файлами к которому отправляют запросы, и от которого получают ответы, но p2p, как я понял, подразумевает то, что каждый компьютер в сети может быть сервером, тогда зачем вообще в клиент-серверном чате p2p передача?
Был бы очень рад, если бы читатели данного вопроса поделились какими нибудь источниками или ресурсами, которые могли бы мне помояь разобраться во всём этом деле :/
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 3
hint000
@hint000
у админа три руки
тогда зачем вообще в клиент-серверном чате p2p передача?
Чтобы не напрягать сервер (и его канал в интернет). Одно дело гонять через сервер короткие текстовые сообщения, и совсем другое - большие файлы.
Ответ написан
Комментировать
Griboks
@Griboks
1. Назначаете одно из устройств сервером.
2. Работаете с классическим клиент-серверным приложением.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Компьютерные сети
software engineer
Сервер - это в первую очередь тот, кто ждет что к нему подключится клиент.
Клиент - тот, кто инициирует связь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы