求求高手详细解答啊!游戏开发中前台与后台之间是如何实现通讯的??
学习as3(用FB工具)有一段时间了!但到现在对客户端与服务端之间是如何实现通讯的完全不了解!(比方说我现在用as3做一款社区类游戏,怎样才能与后台实现交互通讯啊)?每次...
学习as3(用FB工具)有一段时间了!但到现在对客户端与服务端之间是如何实现通讯的完全不了解!(比方说我现在用as3做一款社区类游戏,怎样才能与后台实现交互通讯啊)?每次去面试人家会问:你对客户端与服务端之间的通讯熟吗?这个。。。
所以在这里跪求各位前辈详细的帮忙指导和讲解一下这中间的过程!最好有实例、和源代码!这样更能弄懂!!
好的、精彩的采用,再追加二百分以示感谢!绝不食言!!
帮帮我吧!跪谢了!!!
假如我用的前台的as3与网站的php通讯?具体该怎么做啊?
求详细步骤!! 展开
所以在这里跪求各位前辈详细的帮忙指导和讲解一下这中间的过程!最好有实例、和源代码!这样更能弄懂!!
好的、精彩的采用,再追加二百分以示感谢!绝不食言!!
帮帮我吧!跪谢了!!!
假如我用的前台的as3与网站的php通讯?具体该怎么做啊?
求详细步骤!! 展开
2个回答
展开全部
服务器端还要看是什么类型的,如果C++,Java等,需要用到socket 通讯,如果是网站的php, .net等就用URLLoader都可以,至于真正通讯需要你中那服务器端的程序员进行沟通.定制相互交互的接口. 建议你去网上搜一下,as3与php通讯,和as3 Socket通讯相关的资料.网上很多.祝你好运.
更多追问追答
追问
你好!
你能用as3 和Socket通讯详细示范一下吗?我想了解中间的细节!
谢谢了
到时再加分给你!!
追答
下面是我以前做的简单文本通讯,给你参考一下,另外官方也有例子
as3服务器端
privar var client:Socket;
var serverSocket = new ServerSocket();
serverSocket.bind(9999); //绑定端口
serverSocket.addEventListener(ServerSocketConnectEvent.CONNECT, onConnect ); //客户端连事件;
serverSocket.listen();//监听
protected function onConnect(e:ServerSocketConnectEvent):void{
trace("有新客户连接!")
client=e.socket;
client.addEventListener(ProgressEvent.SOCKET_DATA,onRemoteData);
client.addEventListener(Event.CLOSE,onRemoteClose);
}
//客户端消息事件;
private function onRemoteData(e:ProgressEvent):void{
var str:String="";
var tmpsocket:Socket=e.target as Socket;
str=tmpsocket.readUTFBytes(tmpsocket.bytesAvailable)
trace(str)
}
//发消息到客户端
private sendmsg(msg:String):void{
client.writeUTFBytes(msg);
client.flush();
}
as3 socket 客户端部分;
var socket:Socket=new Socket();
socket.connect(localIP,localPort);//服务器的IP和端口9999
socket.addEventListener(IOErrorEvent.IO_ERROR,onError);//错误事件
socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR,onseError);
socket.addEventListener(ProgressEvent.SOCKET_DATA,onData); //收到消息事件;
socket.addEventListener(Event.CLOSE,onClose); //关闭事件
var uname:String = "名字";
socket.writeUTFBytes(uname); //写入
socket.flush(); //发送到服务器
private function onError(e:IOErrorEvent):void
{
Alert.show("连接失败");
}
private function onseError(e:SecurityErrorEvent):void
{
Alert.show("连接失败,安全错误");
}
private function onClose(e:Event):void
{
Alert.show("服务器已关闭","连接提示");
}
//收到消息
protected function onData(e:ProgressEvent):void
{
var tmpsocket:Socket = e.target as Socket;
var msgStr:String=tmpsocket.readUTFBytes(tmpsocket.bytesAvailable)
trace(msgStr)
}
合力亿捷
2023-07-25 广告
2023-07-25 广告
选择在线客服系统时,以下是一些需要考虑的因素和应该避免的陷阱:1. 考虑需求和预算:首先需要确定自己的需求,包括需要的沟通渠道、功能需求、预算等。然后可以根据需求和预算来筛选市面上的一些在线客服系统,选择适合自己的产品。2. 稳定性:在线客...
点击进入详情页
本回答由合力亿捷提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询