ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-09-27 13:33:18  阅读:156  来源: 互联网

标签:__ main include 示例 C++ server cpp 服务器 Server


一、概述

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

  

三、输出内容展示

 

标签:__,main,include,示例,C++,server,cpp,服务器,Server
来源: https://www.cnblogs.com/tony-yang-flutter/p/15342518.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有