2) 连接建立好之后应确定输入和输出流。起初程序中用的是DataInputStream和PrintStream,结果只能传输 英文 ,传输中文时产生乱码,将PrintStream改为DataOutputStream,使用readUTF()和writeUTF()方法后,中文传输 问题 得到解决。
3) 如果一个使用某端口的程序没有关闭,另一个程序就不能使用这个端口。
4) 开始进行通信的程序均为 Application,因不符合客户机/服务器机制,应将客户端的Application改为Applet。其转化的主要步骤如下:
? 创建一个包含APPLET标签的
HTMLHTMLHTMLCSS/index.htm' target=_blank>CSS/index.htm' target=_blank>HTMLCSS/index.htm' target=_blank>CSS/index.htm' target=_blank>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
相关热词:使用 JAVA 编写 网络 通信 程序