一、概述
使用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;
}
三、輸出內容展示

