通信模块概要设计

通信模块概要设计

ID:41994467

大小:168.90 KB

页数:12页

时间:2019-09-05

通信模块概要设计_第1页
通信模块概要设计_第2页
通信模块概要设计_第3页
通信模块概要设计_第4页
通信模块概要设计_第5页
资源描述:

《通信模块概要设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、I页目名称:项目编号:文档编号:通信模块概要设计总页数正文附录生效日期编制徐嘉慧批准修改编号日期修改人版本号修改内容12010-9-29徐嘉慧初始做成23修改[历目录1文档概述41.1文档目的和范围41.2术语/缩略语41.3参考文档42模块概述42」模块功能定义42.2模块结构53接口说明错误!未定义书签。3.1数据结构定义错误!未定义书签。3.2函数63.2.1模块间接口函数63.2.2模块内接口函数111文档概述1-1文档目的和范围主要是完成用户间的通信1.2术语/缩略语序号术语/缩略语说明1TCP有连接协议

2、(安全)2UDP无连接协议(快捷)1.3参考文档序号文档名作者时间版本122模块概述UDP协议完成用户的信息发送与接收。TCP协议完成用户间的文件传输。多线程实现一个对多聊夭。2.1模块功能定义序号功能点功能点详细内容1好友信息接收好友的信息(IP,姓名,状态)2一对一会话发送和接收聊天信息的函数的编写3群发发送聊天信息的函数的编写4文件传输文件传输函数的编写5—对多会话多线程函数编写2.2模块结构函数名称函数类型概要说明Sendto_ping接口发送自己的信息Sendto_msg接口发送聊天信息Send_file

3、接口传输文件Recv_ping接口接收好友信息Recv_msg接口接收聊天信息Recv_file接口接收文件Create_dp_pthread接口创建多线程3.接口说明3.1接口数据定义#defineMYPORT.PING520〃发送状态信息的端口号#defineMYPORT521〃通信端口号structPeople〃用户信息结构体#defineFAIL・1〃定义函数调用失败标志#defineSUCCESS0〃定时函数调用成功标志structMsg〃信息结构体3.2函数3.2.1模块间接口函数3.2.1.1Send

4、to_ping函数名Sendto_ping文件名功能概要发送自己的信息记述形式intSendto_ping(structPeopleuser.msg)参数类型变量名I/O说明structPeopleuserjnsgI用户信息结构体返回值类型int说明值SUCCESS正常结束FAIL异常结束详细说明发送自已的信息(UDP协议)使用注意事项向局域网内的任何IP发送321.2Send.file函数名Send.file文件名功能概要发送文件记述形式intSend_file(charfile)参数类型变量名I/O说明char

5、fileI文件返回值类型int说明值SUCCESS正常结束FAIL异常结束详细说明用TCP协议传输文件(TCP协议)使用注意事项无321.3Sendto_msg函数名Sendtojnsg文件名功能概要发送聊天信息记述形式intSendto_msg(structMsguser.msg)参数类型变量名I/O说明structMsguser_msgI信息结构体返回值类型int说明值SUCCESS正常结束FAIL异常结束详细说明发送聊天信息(UDP协议)使用注意事项无3.2.1ARecv_ping函数名Recv.ping文件

6、名功能概要接收好友信息记述形式PeopleRecv_ping(void)参数类型变量名I/O说明void———返回值类型People说明值People返回用户信息结构体FAIL异常结束详细说明接收好友信息(UDP协议)使用注意事项无3.2.1.5Recv_msg函数名Recv.msg文件名功能概要接收聊天信息记述形式MsgRecv_ping(void)参数类型变量名I/O说明void———返回值类型Msg说明值Msg返回接收的信息结构体FAIL异常结束详细说明接收聊天信息(UDP协议)使用注意事项无3.2.1.6R

7、ecvfile函数名Recvjile文件名功能概要接收文件记述形式intRecv.ping(void)参数类型变量名I/O说明void———返回值类型int说明值SUCCESS正常结束FAIL异常结束详细说明接收信息及系统时间(UDP协议)使用注意事项无321.7Create_dp_pthread函数名Create_dp_pthread文件名功能概要创建多线程记述形式intCreate.dp.pthread(void)参数类型变量名I/O说明void———返回值类型int说明值SUCCESS止常结束FAIL异常结束

8、详细说明创建多线程使用注意事项线程个数有规定,而且独立。3.2.2模块内接口函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。