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

想你的婉情

想你的婉情

2016-02-19 20:40

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

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

public void run() {

try {

while (true) {

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

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

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);
}

} catch (Exception ex){

ex.printStackTrace();
}
}

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

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

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

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

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

展开更多 50%)
分享

猜你喜欢

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

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

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

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

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

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

Web开发
flash中通过XMLSocket监控生产系统(2-2)

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

Web开发
flash中通过XMLSocket监控生产系统(3-3)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

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

Web开发
flash中通过XMLSocket监控生产系统(1-2)

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

Web开发
flash中通过XMLSocket监控生产系统(2-5)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

大话XML(3)XML的语法3

大话XML(3)XML的语法3

Web设计中如何使用XML数据2

Web设计中如何使用XML数据2
下拉加载更多内容 ↓