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