通信
3.服务器类的封装
mkdir chat_server
cd chat_server
main.cpp
#include <iostream>
#include "server.h"
int main()
{
//创建服务器对象
Server s (IP, PORT);
return 0;
}
server.h
#ifndef SERVER_H
#define SERVER_H
#include <stdio.h>
#include <stdlib.h>
#include <event.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <event2/listener.h>
#include <iostream>
#include <thread>
#define IP "192.168.24.149"
#define PORT 8000
class Server
{
private:
struct event_base *base; //事件集合,这个管理集合
struct evconnlistener *listener; //监听事件
private:
static void listene