#include<ehs/io/socket/TCP.h>#include<ehs/io/Console.h>usingnamespaceehs;Vector<TCP*>clients;voidHandleClients(){for(UInt_64i=0;i<clients.Size();++i){Str_8data(256);UInt_64received=clients[i]->Receive((Byte*)&data[0],data.Size());if(!received)continue;data.Resize(received);Console::Write_8(data);}}intmain(){Initialize("Server","Alpha",{1,0,0});TCPserver;server.Initialize();server.SetBlocking(false);server.Bind("",1234);Console::Write_8("server started on port 1234");server.Listen();while(true){TCP*client=server.Accept();if(client){client->SetBlocking(false);clients.Push(client);client->SendStr("Successfully connected to server.");}HandleClients();}Uninitialize();return0;}