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

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

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

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

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

Войти через центр авторизации
Похожие вопросы