您现在的位置: 公文易 >> 免费论文 >> 计算机论文 >> 论文正文 >> 使用JAVA编写网络通信程序
归档:计算机论文 推荐度:
日期:2006-5-17 5:23:39

使用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()方法。
<applet  code=applet1.class  width=200  height=200  name=first>
只要在程序中加入 
Applet  oneapplet=getAppletContext().getApplet(“first”);便可使用name为first的Applet中的方法了。
在该课题中大量使用了该种通信方法,因为专门同服务器端通信的 Applet中包含接收信息方法和发送信息方法,所有客户端的Applet都要使用负责通信的Applet中的方法,所以客户端的Applet同负责通信的Applet必须进行通信。


6 程序
//服务器端程序S.java 负责与客户端通信
import java.io.*;
import java.net.*;
import java.lang.*;
import T2;


class ThreadEchoHandler extends Thread   //创建线程
{
     T2 theT2=new T2();
    
     Socket  incoming;
     int counter;
 
     ThreadEchoHandler(Socket i,int c)
     {  incoming=i;
        counter=c;  }

     public void run()
     {
           try
           {
           DataInputStream  in=new DataInputStream(incoming.getInputStream());
             DataOutputStream out=new DataOutputStream(incoming.getOutputStream());
             System.out.println ("hello");     
             boolean done=false;

                 while(!done)
                 {   String aa="";
                       String str=in.readUTF();     //从客户端得到字符串

                            
&n

上一页  [1] [2] [3] [4] [5] 下一页




推荐文章

我得网服务大全:适时新闻 | 秘书资讯 | 专题文档 | 实用查询 | 新华字典,词典 | 成语词典 | 全唐诗 | 歇后语大全
关于我们 | 版权与隐私 | 爱心救助 | 加入会员 | 网站地图 | !报告错误 | 联系方式
公文易爱心文秘网,我得网 © 2003-2008