C++多连接处理

C++多连接处理,c++,C++,我需要跟踪连接到一个插座的多个连接。我发现好的方法是使用线程、fork、select或pool。我正在考虑为每个连接创建一个新的类对象,例如client,这样我可以以不同的方式处理每个连接,但在其他连接中使用一个连接的输出。这是一种好方法还是我应该找到一种穿过叉子、线等的方法 谢谢因为您希望将输出从一个连接发送到其他连接,所以从一个进程进行协调会更容易,所以除了fork以外的任何选项都可以。。。。fork的问题是,在将子进程分叉以处理一个连接之后,子进程将无法访问父进程接受的后续套接字,而且,即

我需要跟踪连接到一个插座的多个连接。我发现好的方法是使用线程、fork、select或pool。我正在考虑为每个连接创建一个新的类对象,例如client,这样我可以以不同的方式处理每个连接,但在其他连接中使用一个连接的输出。这是一种好方法还是我应该找到一种穿过叉子、线等的方法


谢谢

因为您希望将输出从一个连接发送到其他连接,所以从一个进程进行协调会更容易,所以除了fork以外的任何选项都可以。。。。fork的问题是,在将子进程分叉以处理一个连接之后,子进程将无法访问父进程接受的后续套接字,而且,即使是可以从两个进程访问的套接字描述符,也很难确定在不混合输出的情况下何时可以安全地写入。

谢谢您的回答。我可以使用从newsockfd=acceptsockfd、struct sockaddr*&cli_addr、&clilen;获得的整数newsockfd跟踪新连接,对吗;。不客气。是-您的newsockfd有通过新的对等连接发送和接收数据所需的一切。