FLASH通过XMLSocket与VB后台通信网游教程[3]

我们要先想好客户端和服务器端有什么资料要通讯的,定好通讯的格式。我是这样设计的:通讯的资料我就不加密了,格式是01u=aa&xxxx 。前两位是代表了是做什么。u=aa是用户aa 做的操作。xxxx是操作的内容。 [1b]00 由服务器提供给客户端(简称S2C,下同),返回当前在线的所有用户。如:00u=a&x=0&y=0&u=b&x=54&y=78[/1b] [1b]01 C2S 用户登陆 如:01u=a    S2C 告诉其他在线用户有新用户登陆 如:01u=a[/1b] [1b]02 C2S 用户移动 如:02u=a&x=100&y=50    S2C 告诉其他在线用户某个用户在移动 如:02u=a&x=100&y=50[/1b] [1b]03 C2S 用户下线 如:03u=a    S2C 告诉其他在线用户某个用户下线了 如:03u=a[/1b] [1b]04 C2S 用户发言 如:04u=a&内容    S2C 告诉其他在线用户某个用户的发言 如:04u=a&内容[/1b] 这里要说一下用户下线,用户下线是由用户在客户端点击“下线”完成,也可以是点击关闭FLASH的窗口完成。如果是点“下线”,那就由FLASH发送03过来就可以了。如果是点击关闭窗口的话,那只能由服务器端判断。当收到客户端发送的数据长度为零时,就可以判断客户端下线了。opMsg函数如下:  ’处理收到的数据         Public Sub opMsg(ByVal so As StateObject)             Dim username As String             Dim sendmsg As String             Dim keys As IDictionaryEnumerator             ’如果发送消息长度为0,断开客户端             If so.len  本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/976.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值