目前,我正在开发一个服务器应用程序,其中有多个用户可以加入。所以,我想收集任何用户的数据。有两种方法可以解决这个问题:
int singleUserThread(SOCKET client) {
recv(...);
}
或
int oneThread() {
std::vector clientList;
for(std::vector::iterator it = clientList.begin();
it != clientList.end(); it++) {
recv(*it ...);
}
}
我应该使用哪种方式?哪个更有效率?