socket 在Unix domain的使用
server.c #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <unistd.h> #include <sys/un.h> #include <pthread.h> #include <sys/syscall.h> #define UNIX_DOMAIN "/tmp/test" void *threaddeal(void *arg) { printf("这是一个新线程.\n"); //输出新线程提示 int com_fd = *(int*)arg; static char recv_buf[1024]; memset(recv_buf,0,1024); char snd_buf[1024]; memset(snd_buf,0,1024); strcpy(snd_buf,"server to client"); int num; while(num=read(com_fd,recv_buf,sizeof(recv_buf))) { printf("server recv (%d)) :%s, threadid = %u,lwpid = %u\n",num,recv_buf,pthread_self(),syscall(SYS_gettid)); memset(recv_buf,0