flash中通过XMLSocket监控生产系统(3-2)

2016-02-19 20:40 8 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的flash中通过XMLSocket监控生产系统(3-2)教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Web开发 】

  不断向客户端发送不同类型的有意义的XML数据,模拟生产系统的不同状态。考虑到功能的简便性,服务端只是每2秒向客户端发送一条随机类型的数据,而没有包括模拟生产系统及时的状态,如在某一时刻发生错误时,发送一条表示错误类型的数据,在实际设计编程中,基于本文中的例子,可以轻松扩展实现所需功能。

public void run() {

try {

while (true) {

System.out.println(this.getName() + "------" + i++);
d = new Date();

if(new Random().nextInt()*100 50){

str = " MESSAGE TYPE="error" TEXT="Hello, my name is Morgan!" TIME="" + d.toString() + ""/";
} else {

str = "";
}

byte[] s= str.getBytes();

out.write(s);
out.write(0);
out.flush();

this.sleep(2000);
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

} catch (Exception ex){

ex.printStackTrace();
}
}

  以上语句是自定义线程类ServerThread的run()方法,首先利用随机数条件if语句,随机产生不同类型的XML数据,接着用OutputStream输出流对象,输出XML数据的字节数组数据,为了表示该条数据已发送完成,再发送一个0字节,随后调用输出流的flush()方法清空缓存,让输出流立即发送数据。最后使线程暂停2秒钟,等线程再次执行时,循环以上步骤。

这样,在客户端就可以每2秒钟收到一条随机类型的XML数据。详见本文附带的程序源码。

在服务端,为了简便,只是随机向两种类型(normal类型和error类型)的数据:

MESSAGE TYPE="error" TEXT=" 数据内容" TIME=" + 系统时刻+ / "
MESSAGE TYPE="normal" TEXT=" 数据内容" TIME=" + 系统时刻+ / "

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1624250.html

延伸阅读
标签: Web开发
4) 选中 UI层,在工具箱选中文本工具,并在属性检查器中设置属性Show Border Around Text为真、文本类型为Dynamic Text(动态文本)、文本为Multiline(多行),在Stage (舞台)上半部分画一个大的文本区域,把其实例名设为 txt。如图三,现在注意到,txt文本域具有了边框和白色背景,我个人不太喜欢白色,能不能改变文本域的背景色呢? 当然...
标签: Web开发
一、背景 Flash现在已经成为制作高压缩、基于矢量的网络内容的行业标准,据统计有98.3%的网站用户使用 Macromedia Flash Player,也就是说全球有超过四亿一千四百万的网络用户通过Macromedia Flash Player无缝观看用Macromedia Flash制作的内容。 然而,Flash的发展没有停止,随着Flash新版本(Flash MX和Flash Player 6.0)的发...
标签: Java JAVA基础
自定义tag位置 详细说明一下attribute. 指出了tag所包含的属性名字 true 表示这个属性是必须的 或 false 表示这个属性不是必须的 隐含为false true表示这个属性的值可以用jsp程序段的结果输出。 或 false表示这个属性的值不可以用jsp程序段的结果输出。 隐含为false ------------------------------------------------------------...
标签: Web开发
ValidationType属性设置验证的类型,它可以是:DTD, XSD, XDR或者none。如果没有指定验证的类型(用ValidationType.Auto选项),阅读器将自动的根据文档用最适合的验证类型。在验证过程中出现任何错误,都会触发ValidationEventHandler事件。如果未提供事件ValidationEventHandler事件处理程序,则抛出一个XML异常。定义ValidationEventHand...
中维高清监控系统密码是什么?   软件名称: 中维高清监控系统(JNVR) 1.10 绿色版 - 网络高清摄像头软件软件大小: 5 MB 软件介绍: 中维高清监控系统(JNVR)是一款网络高清摄像头软件,可以看IPC和修改IPC网络摄像头软件 使用JNV 系统可以将局引用页面:中维高清监控系统(JNVR) 1.10 绿色版 - 网络高清摄像头软件 http://www...

经验教程

999

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部