#include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<sys/socket.h> #include<netinet/in.h> #include<arpa/inet.h> #include<fcntl.h> #include<thread> #define MaxSize 2048 /* tcp多线程并发,阻塞IO模式, 缺点:需要对套接字进行轮询读取,效率低。
缺点:当有很多客户端时, 需要开辟大量线程,浪费资源。 */ void *Task(void *arg) { int sockfd = (long)arg; pthread_detach(pthread_self()); while (1) { char msg[MaxSize] = { '