c语言实现多线程和多进程服务器
多线程
服务端
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <pthread.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <string.h>
#define SERV_PORT 10000
#define SERV_IP "127.0.0.1"
#define MAX_LISTEN_LEN 128
//定义结构体,用于传个thread
struct RA
{
int connfd;
struct sockaddr_in cli_addr;
};
//处理函数,回显服务器
void *thread_func(void *arg)
{
struct RA *tmpRA = (struct RA *)arg;
char