C/C++教程

使用C++实现简单的服务器示例

本文主要是介绍使用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;
}

  

三、输出内容展示

 

这篇关于使用C++实现简单的服务器示例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!