socket更底层灵活性大 xmlsocket是被封装过的socket主要用来处理XML数据的通讯实例:package { import flash.display.MovieClip; import flash.net.XMLSocket; import flash.events.DataEvent; import flash.events.Event; // 实现网络传输接口 public class SocketNet extends MovieClip implements Net { private var xmlsocket:XMLSocket; private var port:int=5150; private var ip:String="192.168.8.112"; public function SocketNet() { super(); xmlsocket=new XMLSocket() ; init(); } public function init():void{ trace("init..."); xmlsocket.connect(ip,port); } public function closeSocket():void{ xmlsocket.close(); } //玩家登陆 public function login(id:int):void{ xmlsocket.send(id); } //获得所有变化的玩家,用array保存 public function getChangePlayer():Array{ return null; } //刷新地图 public function getOnlinePlayer():Array{ return null; } } }
xmlsocket是被封装过的socket主要用来处理XML数据的通讯实例:package
{
import flash.display.MovieClip;
import flash.net.XMLSocket;
import flash.events.DataEvent;
import flash.events.Event;
// 实现网络传输接口
public class SocketNet extends MovieClip implements Net
{
private var xmlsocket:XMLSocket;
private var port:int=5150;
private var ip:String="192.168.8.112";
public function SocketNet()
{
super();
xmlsocket=new XMLSocket() ;
init();
}
public function init():void{
trace("init...");
xmlsocket.connect(ip,port);
}
public function closeSocket():void{
xmlsocket.close();
}
//玩家登陆
public function login(id:int):void{
xmlsocket.send(id);
}
//获得所有变化的玩家,用array保存
public function getChangePlayer():Array{
return null;
}
//刷新地图
public function getOnlinePlayer():Array{
return null;
}
}
}
1、查出来数据拼接为“xml字符串”。2、“xml字符串”转化为字节,又Socket套接字发送出去。服务端:
1、接收到“xml”字节,转化为“xml”文件。2、解析“XML”文件,并处理,然后返回给客户端确认信息。问题:
关键是如何判断发过来的“XML字符串”是正确的呢?
<?xml version="1.0" encoding="utf-8" ?>
<root>
<common>
<platform_id>TJ</ platform _id >
<type> B_01_Data </type>
</common>
<data operation="report">
<time type=” hour”> 2013-03-19 15 </time>
<ack> OK</ack>
</data>
</root>这个“XML文件”是客户端返回的确认消息。问题一:“XML文件”是不是要转化为字符串?问题二:如何对“XML”字符串进行加密?问题三:如何确认接收到的“XML”字符串的完整性?问题四:如何对“XML”字符串进行解析,提取出其中的信息?谢谢各位大师了,谢谢。
http://download.csdn.net/detail/geoff08zhang/4571358