快速业务通道

XMLSocket 渐进 (上)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-11
{
trace("无法连接");
}
}
既然该连接的已经连接了, 接下来就是传送和接收数据的时候了.... 前面已经说了XMLSocket是以xml数据传送, 那么我们在使用send()函数的时候就必须把所要传送的数据换成xml myConnection.send(new XML(""));
接收数据的时候不用设定什么循环... 因为XMLSocket在建立起Socket的时候就建立一个监听事件, 只要有数据从服务器传送过来就会自动的接收, 在接收的情况下我们使用onXML()或onData()来接收, 我个人建议是使用onData()来接收, 因为数据传到onData()是以String的方式, 如果要换成XML格式的话只要使用parseXML()就可以了, 伸缩性比较高, 而且也比较快捷~~~ myConnection.onData = function(data) {
var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.parseXML(data);
}

最后是如果用户退出的时候, 需要关闭socket, 方法很简单只要使用close()就可以了, 如果你还需要在关闭之后做某个动作, 可以使用onClose()事件... 当close()完成关闭之后onClose事件就会发生, 如: myConnection.onClose = function() {
gotoAndPlay("bye");
}
myConnection.close();
好啦...有了概念接下来就剩下两个部分了, 一是安装Socket服务器, 二是设定好客户端 要执行Socket服务器就必须先在机子上安装好 Java Runtime Environment(JRE), 如果是使用Mactintosh OS X的朋友就不需要安装了... 因为你们的系统中已经存在了, 如果是使用Unix或Linux系统的朋友就需要到 http://java.sun.com 找一下适合的版本, 安装步骤如下:
  1. 到 Sun 网站下载 JRE, http://java.sun.com/j2se/1.4.2/download.html
  2. 把下载好的 JRE 进行安装....
  3. 安装好之后进行以下设定
  • 检查你的JRE, 记录当中lib的路径, 如C:\Program Files\JRE\lib
  • 点 "我的电脑" 右键, 选择最后一个properties, 然后选择Advanced, 再选择Environment Variables, 如图:
    按此在新窗口浏览图片
  • 然后看看 system variables 有没有一个叫CLASSPATH的, 如果没有就新增一个, 值设定为JRE的lib路径, 已经有这个变量的朋友就在值之后加上 ; 再填入路径.. Windows 98或ME的朋友在 c:\ 盘底下打开autoexec.bat加入
最后就是安装socket服务器, 主要是把之前我提供的服务器下载之后打开, 当中的jar格式文件丢到你们的lib文件夹当中, 再来把java文件和class文件放在一起, 如放在C:\盘下, 如果有设定路径的朋友最好不要放在有空格文件夹的名字当中... 因为JAVA对路径空格容易出错... 最后就是执行服务器, java <服务器文件名(class)> <端口(1024以上)> java CommServer 8888 要是启动之后,会看到这类讯息.... [12/8/2004 3:16:24] Attempting to Start Server [12/8/2004 3:16:25] Server Started on Port 8888 这样服务器就启动了 :) 如果有人连线进来也会从这个窗口看到讯息 [12/8/2004 3:25:49] 192.168.10.175 connected to the server. 好啦....上半部就说到这...你们慢慢去想吧 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号