g++ -std=c++11 -g -o Server main.cpp server.cpp
g++ -std=c++11 -g -o Client main.cpp client.cpp
基础服务器编程-TCP /Server_epoll
3、Fork+Epoll的方式实现多客户端服务器连接 fork, epoll
会存在惊群问题,一个事件会触发多个进程竞争,最终只有一个创建epoll,可以通过线程池或者加锁来解决
g++ -std=c++11 -g -o Server main.cpp server.cpp
g++ -std=c++11 -g -o Server main.cpp server.cpp
基础服务器编程-TCP /Libevent实现高性能服务器
1 http://libevent/org
2 wget -c addr --no-check-certificate
3 ./configure --prefix=/usr/local/libevent
4 sudo make && sudo make install
5 配置环境变量
运行方式:cd MediaServer/server_libevent
$ g++ -std=c++11 -g -o Server main.cpp server.cpp pkg-config --libs --cflags libevent