多进程&多线程 echo server实现
本文为 高性能网络编程学习 系列文章的第1篇 多进程版本 本文承接上文的单进程 echo server 建立一个多进程的echo server。代码的改动不多,下面贴一下完整的代码 /************************************************************************* > File Name: server.c > Author: VOID_133 > A very simple tcp echo server illustrate use of socket > Ver1 only accept single connection, no multiple connection allowed > Mail: ################### > Created Time: Wed 21 Dec 2016 04:03:25 PM HKT ************************************************************************/ #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<arpa/inet.h> #include<sys/socket.h> #include<string.h> #include<sys/errno.h> #define MAX_BUF_SIZE 1000 void usage(char *proc_name) { printf(“%s [port]\n”, proc_name); exit(1); } int main(int argc, char** argv) { int sockfd, clifd; //sockaddr_in…