У меня есть следующий код для клиента и сервера.
Он использует программирование сокетов для связи в Linux.
Клиент
...
//after connecting to the server
while(1){
recv();//recv from the serv
//get user input using scanf()
send();
}
...
Сервер
...
//Create a thread to handle each client request
//Inside client thread
while(1){
send()
...
recv()
}
...
Здесь клиент получает сообщение только после отправки чего-либо на сервер.Но мне нужно получать сообщение даже без отправки чего-либо на сервер.Нужно ли обрабатывать это через многопоточность в клиенте?Или любым другим способом?