int main(int argc, char const *argv[]) { if(argc != 2) { cout << "\nUsage: " << argv[0] << " server_port_number" << endl; exit(0); } int portno = atoi(argv[1]); // Initialize server object CServerSocket *socket = new CServerSocket(portno); pthread_t threadID; pthread_create(&threadID, NULL, ConnectToClient, (void *)socket); pthread_join(threadID, NULL); char message[] = "hello\n"; while(1) for(auto client : socket->clients) socket->Write(client.first, message, 6); return 0; }