【发布时间】:2019-02-17 04:40:09
【问题描述】:
我正在学习套接字编程,我遇到了一个问题。我希望当人们连接到我的服务器时,我看到他的名字(例如“在服务器上连接的 Richard”)。如何为套接字分配名称。附言对不起我的英语。
【问题讨论】:
标签: c++ sockets server winsock
我正在学习套接字编程,我遇到了一个问题。我希望当人们连接到我的服务器时,我看到他的名字(例如“在服务器上连接的 Richard”)。如何为套接字分配名称。附言对不起我的英语。
【问题讨论】:
标签: c++ sockets server winsock
你没有。我的意思是您不会“为套接字分配名称”。相反,您应该保留某种结构,其中包含套接字以及该连接所需的所有相关数据,例如连接的用户名。
例如类似于
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
};
究竟如何获取用户名是另一个问题的另一回事(尽管我可以给你一个提示:States)。
【讨论】: