一、并发服务器
并发服务器模型的实现主要有三种方式:
1. 多进程
2. 多线程
3. 调用fcntl将sockfd设置为非阻塞模式
二、多进程方式(参考代码C语言)
/*****************************************************
File name:并发服务器
Author:Zhengqijun Version:1.2 Date: 2016/11/15
Description:多进程方式
*****************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#define MY_PORT 2222
int main()
{
pid_t pid;
int ret;
int sockfd, sock_fd;
char buf[1024];
struct sockaddr_in serv_addr;
int