C++ 新套接字的名称

C++ 新套接字的名称,c++,sockets,server,winsock,C++,Sockets,Server,Winsock,我正在学习socket编程,我遇到了一个问题。我希望当人们连接到我的服务器时,我看到他的名字(例如“on server connected Richard”)。如何为套接字分配名称。顺便说一句,我的英语很抱歉。你不懂。我的意思是,你没有“为套接字指定名称”。相反,您应该保留某种结构,其中包含套接字以及该连接所需的所有关联数据,如连接的用户名 例如类似于 struct user { SOCKET socket; // The users connected socket

我正在学习socket编程,我遇到了一个问题。我希望当人们连接到我的服务器时,我看到他的名字(例如“on server connected Richard”)。如何为套接字分配名称。顺便说一句,我的英语很抱歉。

你不懂。我的意思是,你没有“为套接字指定名称”。相反,您应该保留某种结构,其中包含套接字以及该连接所需的所有关联数据,如连接的用户名

例如类似于

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)。

你不知道。我的意思是,你没有“为套接字指定名称”。相反,您应该保留某种结构,其中包含套接字以及该连接所需的所有关联数据,如连接的用户名

例如类似于

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)。

我知道客户端需要将其名称传递给表示的结构,如何实现?我知道客户端需要将其名称传递给表示的结构,如何实现?