1、概述

本设计旨在通过socket的TCP实现不同类型文件的收发,UDP实现消息的收发。

1.1 需求概述

基本需求:

1)  支持发送不同类型的文件(.txt,.doc,.jpg,.exe,.mp3等所有类型)

2)  支持发送字符消息。

3)  支持可视化、直观显示与操作。

4)  支持单机收发、局域网内两台机器收发。

1.2开发环境

编程语言:C++语言

开发及运行环境:Window操作系统、集成开发环境VS2008。

2、界面设计

image.png

图2.1服务器端界面

image.png

图2.2客户端界面

3、总体设计

总体设计需要参照设计要求去设计。

针对要求一:支持发送不同类型的文件(.txt,.doc,.jpg,.exe,.mp3等所有类型)。

Socket实现通信自不必说,而文件的传输归根结底是文件的读、写。文件的读写涉及到文件的属性:文件的名称(含扩展名,所在路径名)、文件大小



收藏 打印