Как сделать программу сокета клиент-сервер асинхронной? - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть следующий код для клиента и сервера.

Он использует программирование сокетов для связи в 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()
}
...

Здесь клиент получает сообщение только после отправки чего-либо на сервер.Но мне нужно получать сообщение даже без отправки чего-либо на сервер.Нужно ли обрабатывать это через многопоточность в клиенте?Или любым другим способом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...