网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月21日漏签0天
actionscript吧 关注:1,330贴子:3,049
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回actionscript吧
>0< 加载中...

ActionScript 2.0 XMLSocket 联网程序通讯方法

  • 只看楼主
  • 收藏

  • 回复
  • 自在满愿
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
.
客户端
创建一个 as2 文档 舞台内容如下
.


.
F9 动作面板代码如下
.
myxmlsocket = new XMLSocket();
.
btn.onRelease = function()
{
myxmlsocket.connect("192.168.0.101",9339);
};
.
myxmlsocket.onConnect = function(success)
{
if (success)
{
info.text = "连接成功!";
var my_xml:XML = new XML();
var myLogin:XMLNode = my_xml.createElement("login");
myLogin.attributes.username = "aaa";
myLogin.attributes.password = "888888";
my_xml.appendChild(myLogin);
myxmlsocket.send(my_xml);
}
else
{
info.text = "连接失败!";
}
};
.
myxmlsocket.onData = function(src)
{
var myxml = new XML(src);
trace(myxml.childNodes[1]);
};
.
myxmlsocket.onXML = function(doc)
{
trace(doc);
};
.
服务器端
创建一个 as3 文档
服务端只是做一个转发
.
import flash.net.ServerSocket;
import flash.net.Socket;
var socket:Socket;
var ss: ServerSocket = new ServerSocket();
ss.bind(9339, "192.168.0.101");
ss.addEventListener(ServerSocketConnectEvent.CONNECT, onConnect);
ss.listen();
function onConnect(event: ServerSocketConnectEvent):void
{
socket = event.socket;
socket.addEventListener(ProgressEvent.SOCKET_DATA, onClientSocketData);
}
function onClientSocketData(e: ProgressEvent):void
{
var buffer: ByteArray = new ByteArray();
socket.readBytes(buffer, 0, socket.bytesAvailable);
trace("Received: " + buffer.toString());
socket.writeObject(buffer);
socket.flush();
}
.
服务器端 air 发布 .exe
运行服务端 exe 再 运行 as2 客户端
.
运行效果
.



.
可以看到 as2 发送数据到服务器
服务器转发回来(联网程序通讯方法)
.
注意改 地址和端口哈
.


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回actionscript吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示