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