logo资料库

飞鸽传书PPT.ppt

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
飞鸽传书设计与实现
目录 设计内容 设计思路 设计结果 设计心得
一、设计内容 在主界面上添加好友列表, 点击好友可进行对话聊天和文 件传输。 核心是使用UDP实现消 息传送以及使用TCP协议实现文 件传输。 在此基础上再进行可视化界面设 计,以飞鸽登录进去的为主界面, 然后在这个界面上添加一些小功 能,比如更改在线状态、编辑个 性签名、按用户名搜索好友等。
二、设计思路 界面设计 消息收发 文件传输
界面设计 设计的主界面大 致如此,点击好 友可进入聊天界 面,聊天界面上 设置一个按钮, 点击按钮可进入 文件传输界面。
消息收发 • UDP:用户数据协议,它和TCP一样位于传输层,和IP协 议配合使用,在传输数据时省去包头,但它不能提供数据 包的重传,所以适合较短文件的传输。 • Socket用于实现客户与服务器之间的连接,也就是说两个 或两个以上双杠方式通信的进程之间总有一个连接,这个 连接的端点就是套接字。一般的Socket网络编程的函数调 用如下: • 创建套接字—socket()、指定本地地址—bind()、建立套接 字连接—connect()与accept()、监听连接—listen()、数据 传输send()与recv()、关闭套接字—closesocket() 醉心作品
C/S模型 客户及/服务器模型将网络应用分为 客户和服务器部分。客户方对服务 器方发送信息请求,服务器对其做 出回应,提供服务 醉心作品
文件传输 • 文件传输的过程中流程为首先客户端主机 通过TCP/IP协议建立链接,然后客户机发 送套接字请求,通过3次握手连接响应,再 转换数据为socket流传送,最后通过3次握 手断开响应。 醉心作品
分享到:
收藏