tcp server 并发线程
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/shm.h>
void *client_fun(void * arg)
{
int connfd = (int) arg;
fun();
close(connfd);
}
int main ()
{
while (1)
{
int connfd = accept();
pthread_t tid;
pthread_create(&tid, NULL, (void *)client_fun, (void*) connfd);
pthread_detach(tid);
}
close(sockfd);
return 0;
}