目录
摘要2前言4第1章JAVA概述51.1JAVA简介51.2
Java的特性61.2.1Java中输入/输出流概念61.2.2Socket机制61.2.3Java语言71.2.4JAVA工具8第2章如何使用JAVA来进行
网络编程102.1使用JAVA来进行网络编程102.2客户机/服务器
通信的动机102.3服务器的特权和复杂性112.4无连接的和面向无连接的服务器112.5无状态的和有状态的服务器12第3章网络通信
程序的编写143.1客户机和服务器143.2客户机/服务器通信的实现143.3客户机-服务器范例的应用163.4Application同Applet的通信163.5Applet之间的通信163.6程序17第4章程序调试25后记26参考文献27
1
湖北广播电视大学
摘要
Java是当前最流行的程序
设计语言之一,它的出现大大地促进了
软件产业和互联网的发展.Java之所以如此地流行是因为它是一种简单易学易用的,纯面向对象的,可移植的,安全的,高效的,健壮的,分布式的,多线程的,结构中立的,可解释执行的动态语言.Java拥有包括Sun,IBM在内的世界各大软件厂商的支持,因而发展迅速.随着
计算机技术的发展,网络通信显得越来越重要.计算机技术越成熟,对通信的要求越高,本论文主要阐述了使用JAVA编程语言对基于客户/服务器模式的应用编写网络通信程序以及介绍了Application同Applet的通信和Applet之间的通信,讨论了SOCKET机制,Java中输入输出流以及程序实现代码.关键词:JAVA,网络,SOCKET,客户/服务器,APPLET
2
Abstract
Javaisthemostpopularprogramminglanguage,oneofwhichhassignificantlycontributedtothedevelopmentofsoftwareindustryandtheInternet.Javaissopopularisbecauseitisinasimpleandeasytolearn,andpureobject-oriented,portable,safe,efficient,robust,distributed,multi-threaded,structureneutral,caninterpreteddynamiclanguage.Javahas,includingSun,IBM,includingtheworld'smajorsoftwarevendorssupportit,whichisdevelopingrapidly.Withthedevelopmentofcomputertechnology,networkcommunicationsbecomemoreandmoreimportant.Themoresophisticatedcomputertechnology,thehigherthecommunicationofrequirements,presentpapermainlyelaboratesontheuseofJAVAprogramminglanguagebasedonClient/ServerApplicationnetworkcommunicationproceduresandthetheApplicationofcommunicationwiththeAppletandAppletcommunicationbetweenthediscussedSOCKETmechanism,Javaintheinputandoutputstreamsandprogramimplementationcode.Key
words:JAVA,Internet,SOCKET,client/server,APPLET
3
前言
Java作为在Internet上最流行的编程语言,其发展非常迅速.从1995年诞生以来,经过短短的几年发展,如今它已不仅仅是一门语言,而已发展为一门技术,包括Java的芯片技术,Java的编译技术,Java的数据库连接技术,基于Java的信息家电的联网技术,企业信息服务的综合求解
方案技术等等.Java语言作为一种优秀的面向对象的程序设计语言,具有平台无关性,安全机制,高可靠性和内嵌的网络支持等特点.由于Java语言的这些特点,使得Java语言成为当前网络应用程序编写的首选工具之一.还有人预言,不久的将来,全世界90%的程序代码将用Java语言重写和改写.Java语言和技术的大量使用也促使Java语言本身不断发展.本论文是面向高职专科学生及其他对Java语言和面向对象编程技术感兴趣的读者的.
学习本论文前应对计算机有一定的认识,最好了解DOS,Windows等
系统的基础操作.可以将本书作为第一门开发语言来学习,获得开发程序的初步经验.对有其他高级语言编程经验的读者,学习本文也会感到得心应手,从中领略Java语言面向对象,易学易用的特点.本文第介绍了面向对象的一些基本概念,引出两种Java程序的介绍,并简述了Java程序的结构和开发过程.介绍Java语言编程的基础知识,包括一般程序设计语言的大部分内容,有基本数据类型,常量,变量,运算符,表达式和流程控制语句,方法(函数)等,还介绍了如何使用Java语言初步编写网络通信程序.计算机语言的学习应是课堂学习和上机实验的有机结合,特别要重视上机实验的环节.优秀的软件开发人员都有大量上机编程的经验,从实践中可学到很多文中没有的东西.