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

使用JAVA编写网络通信程序

字体大小:
使用JAVA编写网络通信程序
p; }     
    
     public String  st1()     //接收字符串的方法
     {
      String Line="";
         try
      {  DataOutputStream os=new  DataOutputStream(echoSocket.getOutputStream());
           DataInputStream is=new DataInputStream(echoSocket.getInputStream());
              Line=is.readUTF();        //从服务器读来的信息
           ta.appendText(""+Line);         //在文本域中输出信息
            }
       catch(IOException e)
       {System.out.println(" error:"+e);  }
       return Line;
     }
}

7  程序调试心得:
1)      在建立Socket连接时,两端的端口号必须设为一致,否则建立不了连接。服务器端必须有主机IP地址或主机名参数。
2)      连接建立好之后应确定输入和输出流。起初程序中用的是DataInputStream和PrintStream,结果只能传输英文,传输中文时产生乱码,将PrintStream改为DataOutputStream,使用readUTF()和writeUTF()方法后,中文传输问题得到解决。
3)      如果一个使用某端口的程序没有关闭,另一个程序就不能使用这个端口。
4)      开始进行通信的程序均为 Application,因不符合客户机/服务器机制,应将客户端的Application改为Applet。其转化的主要步骤如下:
      创建一个包含APPLET标签的HTML文件;
      去掉应用程序中的main()方法;
      类名应继承Applet类,而不是Frame类,并在程序开头加入
    import  java.applet.*;语句;
      用init()方法代替Application程序中的构造方法,当浏览器创建Applet类对象的时候,它自动执行init()方法;
      如Application中缺省使用了BorderLayout布局管理器,应在Applet的init()方法中重新设定;
      如果Application中有setTitle()方法,必须将其去掉,如Application中使用了菜单,在Applet 中用按钮来替换。
5)      懂得了在一程序中如何引用自定义的类中的方法和变量,在程序开头加入import  类名;在程序中加入    类名  实例=new 类名();  然后使用
  实例.方法(),实例.变量即可。

参考文献:
[1] 廖雷等,Java程序设计教程,中国电力出版社,2003
[2]  Warton,Java多线程编程初步,电脑报,2004.4.10
[3] 张立等,基于Client/Server模式的数据库应用软件的设计与实现,计算机应用研究,1999(4)

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




推荐文章

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