application.onConnect = function(currentClient,loginname)
{
currentClient.userName = loginname;
trace(currentClient.userName+"进入聊天室");
//通知所有人,有人来了。
for(i=0;i<application.clients.length;i++)
{
application.clients[i].call("UserIn",null,currentClient.userName);
}
return true;
}
Client.prototype.Dosomething = function(myName, param)
{
}
application.onDisconnect = function(currentClient)
{
trace(currentClient.userName+"离开聊天室");
//通知所有人,有人下线
for(i=0;i<application.clients.length;i++)
{
application.clients[i].call("Userout",null,currentClient.userName);
}
}
其中,UserIn、Userout是服务端通过网络来调用客户端方法,应在客户端实现;Dosomething是客户端通过网络来调用服务端函数,当然在服务端实现;
此为,还有客户端与服务端共享对象技术。
本文介绍了一个简单的聊天室系统的网络通信机制,包括客户端和服务端如何通过特定的方法进行连接与断开连接的通知。服务端能够调用客户端的方法(UserIn, Userout)来通知所有在线用户有人加入或离开,而客户端可以通过网络调用服务端的方法(Dosomething)。
1250

被折叠的 条评论
为什么被折叠?



