安全传输平台项目扩展——项目延展

本文详述了安全传输平台项目的扩展,包括组件集成、图形客户端业务整合、外联接口设计思想,以及对称和非对称加密的讨论。项目涉及四大基础组件:报文编码解码、通信组件、共享内存和数据库访问。通过源码移植和错误修正,成功将Linux业务代码迁移到Windows。还探讨了密钥管理、数字证书和身份验证,以及在集群环境下的密钥同步策略。
摘要由CSDN通过智能技术生成

在学习安全传输平台项目总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。

10-安全传输平台项目扩展-第03天(项目延展-项目演说)

目录:
一、复习
二、安全传输平台项目扩展——项目延展

 

一、复习

》4大基础组件:

    1)统一报文编码解码    libmessagereal.so .h ---> .dll .lib .h
    2)统一通信组件socket    --- windows socket 通信        
    3)共享内存        --- windows shm 机制
    4)数据库访问    (客户端无需数据库)

》物理组件集成:

    统一报文编解码组件: 
        messagereal.lib 、messagereal.dll 、 keymng_msg.h
        集成动态库到项目中。 属性 → 配置属性 → 连接器 → 输入 → 附加依赖项 → 编辑 → messagereal.lib
        messagereal.dll 放置到 .exe 所在目录位置。
        messagereal.lib 放置到 .cpp 所在目录位置。

    共享内存组件:
        myipc_shm.cpp 、myipc_shm.h
        集成源码到项目中。 属性 → 配置属性 → C/C++ → 常规 → SDL检查 → “否(/sdl-)”

    Socket通信组件:
        poolsocket.cpp 、poolsocket.h 、 socketlog.cpp 、 socketlog.h 、 socketutil.cpp 、 socketutil.h
        集成源码到项目中。
-----将 Linux 业务代码移植到win下:-------------------------------------------------------------------------

    添加与客户端相关的源码:
        keymng_shmop.c        → keymng_shmop.cpp
        keymngclient.c        是在Linux 下组织文字界面的,不需要。
        keymngclientop.c    → keymngclientop.cpp   
        keymnglog.c        → keymnglog.cpp       
        keymng_shmop.h
        keymngclientop.h   
        keymnglog.h
        去除 cpp文件 #include 中 Linux 专用 头文件。
        添加    #define  _CRT_SECURE_NO_WARNINGS
            #include "stdafx.h"

    修改 源码对接平台差异错误:
        open(fileName,     O_WRONLY|O_CREAT|O_APPEND, 066)   →   (int) fopen(fileName,"w+")
        pNode = mapaddr + i*sizeof(NodeSHMInfo࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值