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