java+Socket局域网在线交流的设计与实现(4)
时间:2018-04-29 14:11 来源:毕业论文 作者:毕业论文 点击:次
6、高性能,Java可以直接翻译成目标运行时机器代码指令。SUN可以通过直接方法调用300,000次在一秒钟内进行解释。目标代码翻译速度和VC++的性能没有什么不同。 7、网络功能,Java,可以说通过互联网获得重生,当然,自己编写的网络功能的程序。无论是一般的互联网/局域网方案,如电子邮件支持,基于Servlet的Web服务器,JSP程序,甚至是一个分布式的网络程序,如CORBA,RMI等也很丰富,很容易上手。 8、源回收,垃圾收集是由JVM实现的动态内存管理。多少内存的程序,该程序还没有使用的内存需要返回到系统释放这些麻烦和危险的操作由JVM来管理所有。这样我们就可以更好地专注于编程,而无需担心内存问题。对于跨平台的统一的内存管理也有很大的帮助。 2.2 本课题开发工具的介绍 Java有许多开发工具,有这它们的优点和缺点,Eclipse是一个开放的可扩展的集成开发环境。它不仅可以用于Java开发,还可以通过插件构造其他的工作项目。 Eclipse是一个开源项目,可以免费下载。支持最新的Java标准,并缩短开发周期。一直以其友好的集成开发环境,受到广泛好评,这就是为什么大多数的Eclipse一直是程序员最喜欢的Java开发工具。 可视化的Eclipse集成了文本编辑,对象浏览等模块。用户可以在集成开发环境中创建项目并打开该项目,创建,打开和编辑文件,而且可以编译,运行和调试应用程序。 Eclipse开发的集成开发环境,方便快捷。其主要特点如下: 1.开放的可扩展的IDE 2.成功的底层图形界面API 3.强大的插件加载功能 4.可以通过导入一些CVS相关的插件来实现版本管理的便易性 2.3 本课题开发技术的介绍 2.3.1 java socket通信 网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。 Server端Listen(监听)某个端口是否有连接请求,Client端向Server 端发出Connect(连接)请求,Server端向Client端发回Accept(接受)消息。一个连接就建立起来了。Server端和Client 端都可以通过Send,Write等方法与对方通信。 对于一个功能齐全的Socket,都要包含以下基本结构,其工作过程包含以下四个基本的步骤: (1) 创建Socket; (2) 打开连接到Socket的输入/出流; (3) 按照一定的协议对Socket进行读/写操作; (4) 关闭Socket。 (责任编辑:qin) |