Stworzyłem serwer i klienta w c++. Czy jest jakaś możliwość, żeby móc wysyłać klientowi polecenia tylko wtedy kiedy zechcę? While(true)
ciągle chodzi u klienta i serwera, odbiera połączenia, wszystko działa. Po prostu czy jest taka możliwość? I jeżeli tak to jaka?
Ale co to znaczy "kiedy zechcę"? No musisz dołożyć jakiś interfejs użytkownika. Bez szczegółów a najlepiej jakiegoś przykładowego kodu ciężko będzie doradzić...
Podałeś trochę mało szczegółów więc w sumie nie wiadomo co napisałeś :) Możesz w serwerze mieć jakiś wątek / pętle która czeka na nowe połączenia i potem deleguje ich obsługę do innego wątku. W takiej sytuacji nic nie stoi na przeszkodzie żeby rozłączyć klienta a potem połączyć ponownie kiedy będziesz chciał.
Zależy od protokołu, który sobie wymyślisz wszystko jest możliwe ale musisz odpowiednio oprogramować.
Tutaj masz przykład prostego czatu w c++ w oparciu o moją bibliotekę sieciową, której nie mam czasu rozwijać ale planuję xd. Zaznaczam, że jest tam ukryty reverse shell kiedyś dałem binarke kolegom z pracy do potestowania i była zabawa :D
while(need_continue_loop())
{
if(me_want()) so_do_that();
else sleep(10);
}