Имя для нового сокета - PullRequest
0 голосов
/ 12 сентября 2018

Я изучаю программирование сокетов, у меня была проблема. Я хочу, чтобы когда люди подключались к моему серверу, я видел его имя (например, «на сервере подключен Ричард»). Как присвоить имя сокету. Постскриптум Извините за мой английский.

1 Ответ

0 голосов
/ 12 сентября 2018

Ты не.Я имею в виду, что вы не «назначаете имя сокету».Вместо этого вы должны сохранить какую-то структуру, содержащую сокет и все связанные данные, необходимые для этого соединения, например имя подключенного пользователя.

Например, что-то похожее на

struct user
{
    SOCKET      socket;  // The users connected socket
    std::string name;    // The name of the connected user
    // TODO: Other attributes needed for the user or the users connection
};

ТочноКак получить имя пользователя - это другой вопрос для другого вопроса (хотя я мог бы дать вам подсказку: Штаты).

...