计算机网络课程设计--简单即时通信.docx
《计算机网络课程设计--简单即时通信.docx》由会员分享,可在线阅读,更多相关《计算机网络课程设计--简单即时通信.docx(19页珍藏版)》请在第一文库网上搜索。
1、课程设计报告20142015学年第一学期课程名称计算机网络设计题目聊天室一、设计任务与要求错误!未定义书签。二、JAVA语言简介错误!未定义书签。1、组成错误!未定义书签。2、体系错误!未定义书签。3、优势错误!未定义书签。4、虚拟机错误!未定义书签。三、TCP简介及特点原理错误!未定义书签。1. .什么是TCP错误!未定义书签。2. TCP功能错误!未定义书签。3. TCP所提供服务的主要特点错误!未定义书签。4. TCP支持的服务器类型错误!未定义书签。5. TCP的端口号错误!未定义书签。6. TCP协议是如何确保数据传输高可靠性错误!未定义书签。7. TCP的服务流程错误!未定义书签。
2、四、聊天室的设计与实现错误!未定义书签。1、客户机/服务器模式错误!未定义书签。2、系统实现原理错误!未定义书签。3、系统工作流程错误!未定义书签。4、界面设计与功能实现错误!未定义书签。五、课程设计的总结体会错误!未定义书签。参考文献错误!未定义书签。一、设计任务与要求简单的即时通信软件:目的与要求:利用socket编程实现点对点通信,工作机制模仿即时通信软件的基本功能,登陆,上线,传递信息等等。分为客户部分和服务器部分两块,客户部分类似一般通信软件例如QQ,服务器部分主要提供客户端用户通信服务。二、JAVA语言简介Java是由SunMicrosystems公司于1995年5月推出的Java
3、面向对象程序设计语言(以下简称JaVa语言)和JaVa平台的总称。由JameSGoS1ing和同事们共同研发,并在1995年正式推出。用Java实现的HotJava浏览器(支持Javaapp1et)显示了JaVa的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持JaVaaPp1et。另一方面,JaVa技术也不断更新。(2010年OraC1e公司收购了SUN)1、组成Java由四方面组成:JaVa编程语言、JaVa类文件格式、JaVa虚拟机和Java应用程序接口(JavaAPI)o平台Java平台由Java虚拟机(JavaVi
4、rtua1Machine,简称JVM)和Java应用编程接口(App1icationProgrammingInterface,简称API)构成。JaVa应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个JaVa平台之后,Java应用程序就可运行。JaVa平台已经嵌入了几乎所有的操作系统。这样JaVa程序可以只编译一次,就可以在各种系统中运行。JaVa应用编程接口已经从11X版发展到1.2版。常用的JaVa平台基于JaVaI.4,最近版本为JaVa1.7。2、体系JaVa分为三个体系J2SE(Java2P1atformStand
5、ardEdition,java平台标准版),J2EE(Java2P1atform,EnterpriseEdition,java平台企业版),J2ME(Java2P1atformMicroEdition,java平台微型版)。3、优势与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是SUn公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对Java编程语言的解释是:JaVa编程语言是个简单、面向对象、分布式
6、、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java平台是基于Java语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。4、虚拟机JaVa虚拟机(JaVaVirtua1Machine)简称JVMJaVa虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。引入JaVa语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在JaVa虚拟
7、机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JaVa虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。三、TCP简介及特点原理1. .什么是TCPTCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport1ayer)通信协议。在简化的计算机网络OS1模型中,它完成第四层传输层所指定的功能。在因特网协议族(InternetProtOCOISUite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。应用层向TCP层发送用于网间传输的、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课程设计 简单 即时 通信
