void *read_func(void * arg)
{
/*WRITE and READ*/
int ret;
char buf[BUFSIZ];
int newfd = *(int *)arg;
while(1)
{
bzero(buf,BUFSIZ);
do
{
ret = read(newfd,buf,BUFSIZ-1);
}while(ret < 0 && errno == EINTR);
if(ret < 0)
{
perror("read");
exit(-1);
}
printf("Receive data: %s\n",buf);
if(ret == 0 || (strcmp(buf,"quit\n") == 0)) break;
}
close(newfd);
pthread_exit("exit");
}
這個是子執行緒,我想讓客戶端發送的quit讓整個程式退出。大佬們該如何解決?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/252339.html
標籤:系統維護與使用區
下一篇:今天總算把kali裝完整了
