Open Nav

基于Linux系统的即时通讯平台设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.仅供学习参考之用.
   帮助中心
资料介绍:

基于Linux系统的即时通讯平台设计(任务书,开题报告,论文11200字)
摘要
 基于Linux系统源码公开性和思想自由的原则,让许多软件开发人员有了一个稳定的开发环境。其中,Linux的网络环境非常出色,能更好的提供网络的构建和维护,其在网络开发方面的选择方案自由多样,所以本课题主要是运用Linux系统来开发一个即时通讯系统。该系统主要是基于C/S网络编程架构,利用客户端与服务端的交互功能来实现多人通讯的聊天系统。服务器端与客户端的编程是利用TCP/IP协议的网络接口,该协议的Socket可以实现多个客户端的连接,这样就可以模拟出不同角色之间的信息传递效果。其中保存信息采用的是Sqlite这个小型数据库,这样既可以达到保存用户信息和通讯记录还能节约该系统的内部资源。这个设计符合现在的即时通讯系统的设计理念,并且在原有的基础上开发出来的,能更好的给人们提供良好的信息交流环境。
关键字:即时通讯软件  网络编程  TCP/IP协议  Linux系统

Instant messaging platform design based on Linux system
ABSTRACT
Based on Linux system source code to the principles of openness and freedom of thought, let many software developers have a stable development environment.Linux network environment is very good, can provide better network construction and maintenance, its options freedom diversity in web development, so this topic is mainly to use Linux system to develop a real-time communication system.The system is mainly based on C/S architecture, network programming with the client and server interaction function to realize the people communication chat system.Server-side and client-side programming is the network interface using TCP/IP protocol, the protocol Socket can implement multiple client connection, so you can simulate the effect of information transfer between different roles.Saves the information using Sqlite is a small database, both to save the user information and communication records can also save the internal resources of the system.The design conforms to the present instant messaging system design idea, and developed on the basis of the original, better able to provide people with a good environment for the exchange of information. [资料来源:Doc163.com]
Key words: Instant Messenger;  Network Programming;  TCP/IP;Linux Operating System
 
目录
摘要    III
ABSTRACT    IV
第一章  引言    1
1.1  选题背景    1
1.2  目的和意义    1
1.3  论文结构    2
第二章  系统概况    3
2.1 系统功能    3
2.2 系统所用技术    3
2.2.1  Linux C网络编程    3
2.2.2  TCP/IP协议    4
2.2.3  Sqlite数据库    4
2.3  系统运行环境    5
第三章  Linux即时通讯平台的系统层次结构    6
3.1 系统总流程图    6
3.2  客户端    7
3.3  服务器端    8
第四章  即时通讯平台的功能设计    10
4.1  注册功能设计    10 [来源:http://Doc163.com]
4.2  登陆功能设计    10
4.3  私聊与群聊功能设计    10
4.4  文件传输功能设计    11
4.5  好友功能设计    11
4.6  聊天记录功能设计    11
4.7  账户信息管理功能设计    11
4.8  管理员权限功能设计    12
第五章  服务器与客户端通讯设计    13
5.1  Socket编程的连接    13
5.2  通讯程序设计    14
5.2.1  服务器的启动    14
5.2.2  功能展示    20
5.3 总结    24
致  谢    25
参考文献    26

[资料来源:http://doc163.com]

  • 关于资料
    提供的资料属本站所有,真实可靠,确保下载的内容与网页资料介绍一致.
  • 如何下载
    提供下载链接或发送至您的邮箱,资料可重复发送,若未收到请联系客服.
  • 疑难帮助
    下载后提供一定的帮助,收到资料后若有疑难问题,可联系客服提供帮助.
  • 关于服务
    确保下载的资料和介绍一致,如核实与资料介绍不符,可申请售后.
  • 资料仅供参考和学习交流之用,请勿做其他非法用途,转载必究,如有侵犯您的权利或有损您的利益,请联系本站,经查实我们会立即进行修正! 版权所有,严禁转载
    doc163.com Copyright © 2010-2022 苏ICP备2021029856号-4