Что такое сервер в клиент-серверном чате?
тогда зачем вообще в клиент-серверном чате p2p передача?Чтобы не напрягать сервер (и его канал в интернет). Одно дело гонять через сервер короткие текстовые сообщения, и совсем другое - большие файлы.
Сервер - это в первую очередь тот, кто ждет что к нему подключится клиент.
Клиент - тот, кто инициирует связь.