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

      

    三、输出内容展示

  • 相关阅读:
    web service--基础概念(1)
    java web--国际化 i18n
    洛谷 P3842 [TJOI2007]线段
    洛谷 P6205 [USACO06JAN]Dollar Dayz S
    洛谷 P5414 [YNOI2019]排序
    洛谷 P1681 最大正方形II
    洛谷 P2327 [SCOI2005]扫雷
    洛谷 P1373 小a和uim之大逃离
    洛谷 P4317 花神的数论题
    洛谷 P4127 [AHOI2009]同类分布
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15342518.html
Copyright © 2020-2023  润新知