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

时间:2014-12-14 21:55:29

标签: python c++ sockets linked-list

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

在python中,我可以简单地执行以下操作:

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

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

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

所以我的问题是,为了将socketConn设置为套接字连接,应该使用什么数据类型,如果这种方法不可行,我怎样才能以简单的方式实现呢? / p>

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

1 个答案:

答案 0 :(得分:1)

只需使用ST-Library中的std :: list(或std :: vector等其他容器)。 E.g:

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