您的位置:首页 > 编程语言 > C语言/C++

基于Windows Socket的安全通信(C++实现,附源码)

2014-07-07 16:06 302 查看
先了解一下Socket的相关函数原型



使用Socket的程序在使用Socket之前必须调用WSAStartup函数来绑定Socket库

在Constructor中添加如下代码



应用程序完成对Socket的使用后应当调用WSACleanup函数来释放Socket库占用的系统资源



在析构函数冲添加如下代码



Socket通信流程

实现安全通信,应采用面向连接的TCP/IP协议来保证连接的可靠性

面向连接的套接字的系统调用时序图





添加成员变量及初始化



为“Start/Stop”按钮注册单击事件处理服务器端初始化及关闭操作



接收来自客户端的连接请求



客户端只需要创建Socket并尝试与服务器连接

为“Connect/Disconnect”按钮注册单击事件



用于循环接收信息的线程



为“Send”按钮注册单击事件,处理数据的加密发送



发送和接收的时候都用到了一个函数PrintData,用于将明文或密文以16进制输出以便作演示



代码地址:http://download.csdn.net/detail/kaitiren/7604097
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: