您当前所在位置:

如何使用JAVA编写网络通信程序

2013-09-03

4 JAVA工具

(1) JDK

1) Java编译器

Java编译器将Java源代码文件编译成可执行的Java字节码。Java源代码文件的扩展名为 .java,Java编译器把这种扩展名的文件编译成扩展名为.class的文件。源文件中的每个类在编译后都将产生一个class文件,这意味一个Java源代码文件可能编译生成多个class文件。

2) Java解释器

Java解释器对编译生成的字节码格式的可执行程序的运行提供支持,它是运行非图形Java程序的命令行工具。

3) Appletviewer

它是Java Applet的简单测试工具,可使用它来测试Java Applet程序,而不需要WWW浏览器的支持。

(2) Visual J++

Visual J++ 集成了可视化界面设计、交互式调试、代码编辑、联机帮助信息和介绍如何快速掌握该开发环境的实用向导等多项功能,同时具有能充分利用Active X和COM新技术的优势。利用Visual J++可创建交互性很强的Internet应用程序,是难得的Java 开发系统。

5 客户机/服务器通信的实现:

(1) Application 同 Applet 的通信

两端通过Socket机制进行连接:

1) 客户端的编程流程:

? 打开Socket,新建一个套接字;

? 为套接字建立一个输入和输出流;

? 根据服务器协议从套接字读入或向套接字写入;

? 清除套接字和输入/输出流;

2)服务器端的编程流程:

? 打开Server Socket,创建一个服务器型套接字和一个普通套接字,服务器型套接字在指定端口为客户端请求的Socket 服务;

? 使用ServerSocket类的accept()方法使服务器型套接字处于监听状态并把监听结果返回给普通套接字;

? 为该普通套接字创建输入和输出流;

? 从输入和输出流中读入或写入字节流,进行相应的处理,并将结果返回给客户端;

? 在客户端和服务器工作结束后关闭所有的对象,如服务器型的套接字,普通套接字,输入和输出流。

正是由于Java系统具有基于Socket的灵活通信机制,因而其应用程序能自由地打开和访问

网络上的对象,就象在本地文件系统中一样。

(2) Applet之间的通信:

Applet之间的通信使用Applet Context类的getApplet()方法。

以上就是由精品学习网为您提供的JAVA论文-如何使用JAVA编写网络通信程序*,希望给您带来帮助!