一、概述
使用C/C++实现一个简单的服务器的架子,以后根据实际的情况再做相应的改进。先把代码写出来方便自己以后查看
ps:
1.server.h 具体服务头文件,里面定义了Server 类
2.server.cpp Server类的具体实现
3.main.cpp 程序入口文件
4.运行环境mac或者linux系统上运行
5.编译执行并输出头文件 clang++ -g -o main main.cpp server.cpp
二、具体的代码示例
1.server.h
#include <iostream>
#ifndef __SERVER_H__
#define __SERVER_H__
class Server{
public:
Server();
~Server();
public:
void run();
};
#endif //__SERVER_H__
2.server.cpp
#include <iostream>
#include <unistd.h>
#include "server.h"
Server::Server(){
std::cout << "construct..."<<std::endl;
}
Server::~Server(){
std::cout<<"destruct.." <<std::endl;
}
void Server::run(){
while(1){
std::cout << "runing..." <<std::endl;
::usleep(1000000);
}
}
3.main.cpp
#include <iostream>
#include "server.h"
int main(int argc,char* argv[]){
Server *server = new Server();//在堆内分配内存
if(server){
server->run();
}
return 0;
}
三、输出内容展示
