10.1 功能预览
来源:互联网 发布:linux find mtime rm 编辑:程序博客网 时间:2024/05/22 07:10
本例演示了如何利用OpenSSL编程让服务端和客户端进行安全通信。程序包括两部分:服务器端和客户端。
服务端的主要功能有:
(1)建立SSL服务Socket,接受客户端的SSL链接。
(2)接受链接后,启动线程,使用SSL协议安全的接收客户端的消息。
(3)使用SSL协议安全的向客户端发送消息。
客户端的主要功能有:
(1)向服务器建立SSL链接。
(2)使用SSL协议向服务端发送消息
(3)使用SSL协议接收服务端的消息
本例保存在附属光盘的“Code/第二篇-OpenSSL开发/安全通信软件”目录。该目录下“server”目录以及“client”目录分别保存了服务器和客户端程序。
具体运行结果:
1)运行服务器程序,单击“启动”按钮启动服务,等待客户端SSL链接。如图所示:
2)运行客户端程序,单击“连接”按钮,输入服务端IP地址(如果服务器在本机运行,则输入本机IP地址或者输入“127.0.0.1”)。如图所示:
3)单击“OK”,使用SSL连接服务器端。如图所示:
4)在输入框输入消息,单击“Send”发送给服务端。同时在服务端程序输入消息也可以发送到客户端。即二者进行安全通信。如图和图所示:
- 10.1 功能预览
- 预览功能
- 9.1 功能预览
- 图片上传预览功能
- js图片预览功能
- 本地图片预览功能
- DELPHI 打印预览功能
- android录像预览功能
- 上传预览功能实现
- Redis集群功能预览
- iOS 文档预览功能
- 图片上传预览功能
- 图片上传预览功能
- avplayer缓冲预览功能
- java页面预览功能
- js打印预览功能
- 上传图片预览功能
- office在线预览功能
- 使用Quickpart/Smartpart在Sharepoint中添加Ajax问题
- MSDN 访谈录之C#编程一
- msdn 访谈录之C#编程二
- 基于UNIX的操作系统内核——IPC和Notification机制等
- C#学习笔记(二)
- 10.1 功能预览
- 在C#中使用COM+实现事务控制
- 我dotNET 所以我绚丽 (WinForm控件小选)
- 基于Ajax的用户名验证
- 在DataGrid中创建一个弹出式Details窗口
- Struts2教程2:处理一个form多个submit
- SVG中的动画技术(3)
- Visual Studio.NET快捷键最爱收藏(多图)
- 在 Visual Studio .NET中使用Crystal Report(中)