操作系统与网络 2019-4-12

本文档详细记录了构建Windows直播服务器的过程,包括创建Win32应用程序,设置项目文件结构,定义Kernel基类,实现TCPKernel类,设计协议包,以及根据MySQL版本调整配置。主要涉及Win32编程、网络编程和数据库连接。
摘要由CSDN通过智能技术生成

1.完成服务器

1.1 建立一个Win32应用程序,添加一个main.cpp文件

1.2 在main.cpp文件的上一层文件夹下创建 Kernel 、 ThreadPool 、 MySQL 、 Net 、PackDef 文件夹

1.3 给项目添加筛选器 Kernel 、 ThreadPool 、 MySQL 、 Net 、PackDef ,并将相关文件添加进去

1.4 给Kernel添加一个基类 IKernel

  • 1.析构函数为虚析构
  • 2.添加三个纯虚函数
#ifndef _IKERNEL_H
#define _IKERNEL_H

#include "INet.h"

class IKernel
{
   
public:
	IKernel(){
   }
	virtual ~IKernel(){
   }

public:
	virtual bool Open()=0;
	virtual void Close()=0;
	virtual bool DealData(SOCKET sock, char* sz_buf)=0;
};

#endif//_IKERNEL_H

1.5 完成TCPKernel类

  • 1.添加一个数据库的对象,一个线程池对象
#ifndef _TCPKERNEL_H
#define _TCPKERNEL_H

#include "IKernel.h"
#include "CMySql.h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值