Задать вопрос

Как отправить данные определённому клиенту с помощью socket?

Как определить от кого пришли данные и кому их отправить? Мне нужно чтобы сервер отправлял данные по команде не всем, а тому от кого поступил запрос. Например поступил запрос на отправку картинки сервер должен отправить её тому от кого поступил запрос, а не всем подключичным клиентам.
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Для этого существует TCP протокол.
Делаете слушающий сокет, при наличи подключения запускате отдельный поток для его обработки - там будет только текущий клиент и вы будете общаться там только с ним. Это и есть краеугольный камень TCP соединений.

https://coderoad.ru/17453212/%D0%9C%D0%BD%D0%BE%D0...

Всем он будет отправлять только при UDP обмене, но это уже совсем другая реализация.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 09:57
250000 руб./за проект
31 янв. 2025, в 09:18
10000 руб./за проект
31 янв. 2025, в 08:29
1000 руб./в час