如何用J4V4来做编程

作者:张丽 | 原创 | 2008-05-11 01:36 | 投票
标签: 信息产业 
  StringLine="";

  try

  {DataOutputStreamos=newDataOutputStream(echoSocket.getOutputStream());

  DataInputStreamis=newDataInputStream(echoSocket.getInputStream());

  Line=is.readUTF();//从服务器读来的信息

  ta.appendText(""+Line);//在文本域中输出信息

  }

  catch(IOExceptione)

  {System.out.println("error:"+e);}

  returnLine;

  }

  }

  7程序调试心得:

  1)在建立Socket连接时,两端的端口号必须设为一致,否则建立不了连接。服务器端必须有主机IP地址或主机名参数。

  2)连接建立好之后应确定输入和输出流。起初程序中用的是DataInputStream和PrintStream,结果只能传输英文,传输中文时产生乱码,将PrintStream改为DataOutputStream,使用readUTF()和writeUTF()方法后,中文传输问题得到解决。

  3)如果一个使用某端口的程序没有关闭,另一个程序就不能使用这个端口。

  4)开始进行通信的程序均为Application,因不符合客户机/服务器机制,应将客户端的Application改为Applet。其转化的主要步骤如下:

  ?创建一个包含APPLET标签的HTML文件;

  ?去掉应用程序中的main()方法;

  ?类名应继承Applet类,而不是Frame类,并在程序开头加入

  importjava.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模式的数据库应用软件的设计与实现,计算机应用研究,
 [1] [2] [3] [4] [5] [6] [7] 
个人简介
Baidu 广告
Google 广告