基于Linux系统的即时通讯平台设计开题报告
2020-05-19 21:26:01
1. 研究目的与意义(文献综述包含参考文献)
一、选题背景 1.即时通讯定义。
即时通讯(instant messaging,简称im)是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。
2.即时通讯的发展历程。
剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!
2. 研究的基本内容、问题解决措施及方案
一.本课题要解决的问题: 1.怎样实现c/s架构? 2.怎样利用select来获取到每个客户端的socket? 3.怎样实现文件传输? 二.本课题你采用的研究手段: 1.查阅相关书籍、论文等文献资料,了解前人在该领域取得的研究成果和最新进 展。
2.利用身边的资料熟悉了c/s架构的基本模型,在这我使用的是tcp/ip协议的 socket的模型;然后具体分析了select多路复用的思想,其关键在于寻找文件 描述符并在每次有新连接的时候将产生的文件描述符与客户端绑定起来。
3.文件传输功能是比较难的,首先得先确定文件的大小,并规定每次传多少字节, 然后结束的判断条件是最后一次的字节数小于规定的字节大小,即可判定为文 件已经传完。
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付