zoukankan      html  css  js  c++  java
  • 使用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;
    }
    

      

    三、输出内容展示

  • 相关阅读:
    附加:CSS大全
    HTML 三
    HTML 二
    HTML 一
    20150106--SQL事务操作+触发器二
    20150106--SQL事务操作+触发器一
    20141229 mysql基本操作二
    Oracle基础知识
    JDBC事务
    jsp内置/隐式对象(9个)与el表达式
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15342518.html
Copyright © 2011-2022 走看看