我正在学习套接字编程,我遇到了问题。我想当人们连接到我的服务器时,看到他的名字(例如“在服务器上连接Richard”)。如何为套接字分配名称。附言对不起,我的英语。
答案 0 :(得分:2)
你不知道。我的意思是您不要“为套接字指定名称”。相反,您应该保留某种包含套接字的结构,以及该连接所需的所有关联数据,例如连接的用户名。
例如类似于
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
};
确切地如何获取用户名是另一个问题(尽管我可以给您一个提示:状态)。