Передача данных client to client без сервера на C#/.NET?

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

На просторах интернета практически никакой информации, есть ли какие-то библиотеки или что-то вспомогающие для реализации на .NET, да и в целом как возможно реализовать данную задачу на C#

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


Ответы (1 шт):

Автор решения: rotabor

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

Но проблема в том, как пользователям найти друг друга, как обменяться адресами. Вот для этого и понадобится сервер, и без него не обойтись.

Конечно, можно обменяться адресами с помощью других средств связи, например, электронной почты. Нужно учитывать, что при бессерверной архитектуре каждый пользователь должен иметь постоянный адрес - либо это статический IP-адрес, либо имя в DNS (но в этом случае у каждого пользователя должен быть свой маленький сервер).

→ Ссылка