思索网:WWW.4SO.NET
网站首页
设为首页
加入收藏
社区论坛
联系我们
网站地图
发现个人价值
提高企业内涵
一切源于思索
首页
企业之家
公关文秘
免费论文
网上办公指南
操作系统
多媒体应用
现代教学
下载中心
专题报道
推荐文章
评论
English Article
IT资讯
网页设计
网站运营
编程开发
平面设计
网络安全
工具下载
站内搜索
最新文章
热门文章
论坛
栏目列表
ASP专区
PHP专区
JSP专区
.Net专区
XML专区
其它网页编程
HTML&CSS
Dreamweaver
Frontpage
Javascript
数据库相关
服务器相关
网络媒体
建站经验
FLASH
网络安全
首页
>
站长学院
>
XML专区
> flash中通过XMLSocket监控生产系统(3-2)
flash中通过XMLSocket监控生产系统(3-2)
日期:
2005-04-20 00:00:00
来源:
中国站长学院
请您记住思索网的网址:
http://www.4so.net
[加入收藏夹]
不断向客户端发送不同类型的有意义的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);
}
} 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.4so.net/web/xml/1283.html
将本页加入收藏夹
将地址复制到剪贴板发送给好友
若发现本文有误或版权问题点击这里
热门信息
相关文章
[
XML专区
]
XML及其技术指南
[
XML专区
]
一个简单的XML Schema的例子
[
XML专区
]
在Web界面下如何生成像资源管理器
[
XML专区
]
vbs类生成xml文件
[
XML专区
]
将图片读入到Dom中,并将其存为x
[
XML专区
]
XML中的常见问题 (四)
[
XML专区
]
XML 中的常见问题 (三)
[
XML专区
]
XML 中的常见问题 (二)
[
XML专区
]
XML 中的常见问题 (一)
[
XML专区
]
教您使用XML封装数据库操作语句的
flash中通过XMLSocket监控生产系统(3-4)
flash中通过XMLSocket监控生产系统(3-3)
文章评论
收藏本文
打印本文
关闭窗口