软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 源码下载 > 资源素材 > 其它资源 > 珠联动态域名1.70聊天室源代码下载

珠联动态域名1.70聊天室源代码

  • 资源语言:简体中文
  • 资源类型:国产软件
  • 资源大小:31 KB
  • 资源等级:3星级
  • 相关链接:Home Page
  • 资源性质:免费版
运行环境:Html
更新时间:2016-05-30 15:17:06
有无插件:无插件,请您放心使用!

一套适于珠联动态域名版本1.70的聊天室源代码,来自http://zlroom.com/,另外还有一个五子棋网络对战的源码,欢迎下载学习!

珠联动态域名1.70聊天室源代码

一、建立聊天室

下载聊天室网页文件,找到手机存贮卡中的zlroom文件夹,如果找不到,运行一下《珠联动态域名》程序会自动生。把聊天室的data webpage lua三个文件夹覆盖zlroom中的文件夹。如果复制文件前服务器程序已运行,需点击服务器程序右上部的“更新lua”按钮,使新复制的lua文件生效。

二、webpage文件夹中的文件说明

1、index.htm
OnLogin是房间登录函数,聊天室的房间号定为1。使用html5本地存贮保存用户名、密码、房间号,分别为sessionStorage.username、sessionStorage.password、ssionStorage。当不输入密码时,会在用户名前加*,做为过客标记。

2、enterroom.cgi
进入房间的动态页面,成功后访问chathall.htm页面。
函数rb_cgi_callback是cgi文件必需有的,返回值做为页面内容,返回值最大长度不能超过1800字节。其中的变量user、password、room是用户名、密码、房间号,由index.htm中的form提交,对应的提交值是login.user、login.password、login.room。
函数database_callback供数据库操作调用,每返回一行记录执行一次。当数据库查询未找到记录时,此函数不执行。
系统函数rb_getroom_playercount 取房间在线人数
系统函数rb_database_open打开数据库
系统函数rb_database_exec执行数据库查询,每返回一行记录调用database_callback一次
系统函数rb_database_close关闭数据库
系统函数rb_login_room登录房间

3、chathall.htm
函数InitFinish,在服务器中的原有用户传送完成后调用此函数。
函数RoomMessage,有用户发送聊天信息时调用此函数。
FRAME "roommsg" 显示聊天信息
FRAME "rdreciev" 接收服务器端传来的信息,必须有,隐藏显示
FRAME "rdsend" 向服务器端发送信息的页面,必须有,隐藏显示

4、chat/dialog.htm
函数connect,与服务器建立接收信息的连接。message 1:取原有用户 0:不取原有用户
函数send,发送聊天信息。message 聊天内容
函数heart,心跳,以保持长时间连接。

5、register文件夹
用户注册的网页文件。

三、lua文件夹中的文件说明

1、config.lua
房间配置文件,使用在线通信功能必须由此文件配置。
变量roomkind,房间种类的文件名,只设置一种聊天室roomchat.lua
变量gamekind,游戏种类的文件名,聊天室不需要
函数rb_getroomlua_callback,由服务器调用,取房间的lua文件,返回值有两个,第一个返回值是房间种类的序号,第二个返回值是游戏种类的序号。序号从1开始,序号为0表示无效值。

2、roomchat.lua
聊天室房间lua文件。
函数rb_room_callback,由服务器调用的房间函数,包括聊天和心跳。
函数rb_exist_user_callback,由服务器调用的发送原有用户函数。
函数rb_initroom_finish_callback,由服务器调用的发送原有用户完成函数。
函数rb_enter_room_callback,由服务器调用的进入房间函数。
函数rb_exit_room_callback,由服务器调用的退出房间函数。
系统函数rb_getuser_room,取用户所在房间号。
系统函数rb_getuser_name,取用户名称。
系统函数rb_sendto_user,向用户发信息
系统函数rb_sendto_room,向房间所有用户发信息

四、data文件夹中的文件说明

zlnet.adb是数据库文件,使用sqlit3数据库。建立数据库在cgi中使用系统函数rb_database_open,如果数据已存在,会打开数据库,不会新建。在数据库中建表使用系统函数rb_database_exec执行数据库查询CREATE TABLE。

 报告下载错误
点击链接开始下载
本类最新
相关教程
下载说明
栏目导航
推荐软件