如何在列表C++中存储套接字

How to store a socket within a list C++

本文关键字:存储 套接字 C++ 列表      更新时间:2023-10-16

我的目标是创建一个链表,其中每个节点都包含一个套接字连接。我的问题是找到可用于存储套接字连接的数据类型。我在python中没有这个问题,因为列表可以存储所有数据类型。

在python中,我可以简单地做这样的事情:

clientSocket, clientAddress = socket.accept()
LIST[]
LIST.append(clientSocket)

如果我要在C++中创建一个链表,每个节点可能如下所示:

Class Node    
{    
public:    
    string username;    
    DATA TYPE socketConn;    
}

所以我的问题是,为了将socketConn设置为等于套接字连接,应该使用什么数据类型,如果这种方法不可行,我还能如何以简单的方式实现它?

对不起,如果我还没有完全清楚。

只需使用 ST-Library 中的 std::list(或其他容器,如 std::vector)。 例如:

  • std::vector<Node> / std::list<Node>
  • std::vector<std::unique_ptr<Node>> .