使用C++實現簡單的服務器示例


一、概述

  使用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;
}

  

三、輸出內容展示

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM