Передача данных client to client без сервера на C#/.NET?
Занимаюсь разработкой что-то типо мессенджера, и при разработки встал вопрос, возможно ли реализовать передачу данных между пользователями без участия серверной части.
На просторах интернета практически никакой информации, есть ли какие-то библиотеки или что-то вспомогающие для реализации на .NET, да и в целом как возможно реализовать данную задачу на C#
Подскажите, пожалуйста, где можно взять информацию
Ответы (1 шт):
Передачу данных между пользователями без участия сервера организовать можно. Пользователь - это такая же сторона обмена информацией, что и сервер.
Но проблема в том, как пользователям найти друг друга, как обменяться адресами. Вот для этого и понадобится сервер, и без него не обойтись.
Конечно, можно обменяться адресами с помощью других средств связи, например, электронной почты. Нужно учитывать, что при бессерверной архитектуре каждый пользователь должен иметь постоянный адрес - либо это статический IP-адрес, либо имя в DNS (но в этом случае у каждого пользователя должен быть свой маленький сервер).