当前位置:  技术问答>java相关

发现一个Java做得非常棒的聊天室(比chinaren的还棒),大家去看看http://www.kele8.com/game/login.htm,然后请发表评论!

    来源: 互联网  发布时间:2015-05-30

    本文导语:  大家感觉如何? 我刚研究了一下,然后根据他的介绍知道这个聊天室是用javascipt和java,activex等技术做成的,我发现它是先下载一个文件夹到本机,路径是C:WINNT下的FancyWork文件夹,也就是很多程序都是在本机执行,...

大家感觉如何?
我刚研究了一下,然后根据他的介绍知道这个聊天室是用javascipt和java,activex等技术做成的,我发现它是先下载一个文件夹到本机,路径是C:WINNT下的FancyWork文件夹,也就是很多程序都是在本机执行,而且只要你登陆了一次这个聊天室后,以后再次登陆时就不需要在下载这个文件了。
这个聊天室是完全基于浏览器的,虽然他要下载一个文件到本机上,但是它不需要安装就可以运行,聊天速度也非常快。
技术分析:首先是这个聊天室居然能用javascritp就可以知道本机上有没有他需要的文件夹,然后是他的速度,我以为只是把每个用户在平面上的坐标和说的话传给服务器,然后服务器再把这些信息发到每个客户端……
我现在只知道这么多了,请诸位仁兄讨论!!

|
附:
可乐吧调试全攻略 

11-28-2001 20:13:12 固体虫虫 阅读 160 次
   文章搜索 
 
所有专题PHP教程CGI教程ASP教程主页制作免费空间  
 
 本周热门文章 
 
 专题热门文章 
 
 
 

可乐吧调试全攻略 (引用固体虫虫)   
一、我调试的可乐吧用了两个程序,一个是78M的,一个是140M的,78M那个主要是用到一个文件夹,等下会说的,运行环境是:win2000server+iis5.5+CII400+256MRAM 。  

1、先解开两个可乐吧程序,分开放起来,我们主要用的是140M那个,首先我们假设把78M的可乐吧文件全部被解压到e:KELE8目录,把140M的可乐吧解压到c:leke8,然后把e:KELE8该目录下的kele8.xie的文件用winrar 提取出server文件夹覆盖到140M的也就是c:leke8下原来的server 文件夹下的全部文件。  
覆盖完以后,在serverjfancybox目录里面必须有“fancyboxj.zip”和“fboxj.zip"两个文件,我调试的是次新版,没有“fboxj.zip",我是从就版本里面拷贝过来的。(搜索一下,如果没有,就到e:KELE8去拷贝过来,然后,在运行他们的时候再也没有出现错误“未能执行 fancyboxj :参数错误”的提示。  

-------------------------------------------------------------------  

2、这个140M的RAR包其实有很多是不要用的东西,.主目录下的KELE8目录,  
这个目前看来是和主目录的文件重复的!主目录下的KELE8.ZIP,这个是很早期的KELE8版本!其实都可以不要。  
(1).查找KELE8目录下的所有文件把211.163.18.55和www.ls167.net,202.106.127.119,211.167.18.55  
www.kele8.com,127.0.0.1相应替换成你...衿鞯腎P地址)  
由于文件太多,如果一个一个改不知道要改到什么时候, 我推荐一种方法,就是用Dreamweaver 4的站点功能一起修改文件。具体是这样的:打开Dreamweaver,看到菜单“站点”点进去选择“新建站点”然后选择可乐吧目录,等读取完毕后,就显示出可乐吧的所有文件,现在你选择所有文件,按ctrl+h键,会跳出查找替换功能,“查找在”选择整个本地站点[切记],查找内容选择源代码[切记],然后就输入你要替换的IP地址,按全部替换就OK了。不过还有些GML和FML文件不能改过了。比如serverjfancyboxscript下面的那些fml文件都要用记事本打开看看。这个程序中需要改动IP地址的地方很多的。但你那个主要要改server/jfancybox/script/extern.fml把xxtgames.xtomidserver autoconnect=2000 open="127.0.0.1,5000"/>把open后面的地址改成你的地址。但其他每个目录下的GML后缀的文件都要打开看一看,我当时没记录下来。好象有很多的,几十个吧。耐心就会成功。[改完后别忘记改回后缀名]  

-------------------------------------------------------------------  

3、运行serverscriptrun.bat,和runall.bat如果出现DOS窗口,并且有如下提示,则表示服务器已经开始运行:[切记以下的调试请不要关闭DOS窗口,就一直开在那里]  
*******************************************************************************  
c:kele8serverjfancyboxscript>copy ..fboxj.zip ..fancyboxj.zip  
已复制 1 个文件。  

c:kele8serverjfancyboxscript>cd ../  

c:kele8serverjfancybox>jview -cp fancyboxj.zip fancyboxj  
*************************************************************  
* fancybox 服务器 版本 2001/3/10/10/04时 *  
* 版权所有 北京线通 *  
* 启动时间:2001年8月26日 上午12:40:14 *  
*************************************************************  

Load fml 文件:script/default.fml  
import=script/main.fml  
debug file------------:管理_ 2001年8月23日 上午10-40-15  
服务器开始运行:NAME=主数据服务器 端口=5000  
import=script/extern.fml  
open db: drive=[org.gjt.mm.mysql.Driver] url=[jdbc:mysql://localhost/xxt] table  
ame=[person]  
jdbc open err:java.lang.ClassNotFoundException: org/gjt/mm/mysql/Driver  
接入中心服务器  
import=script/ini.fml  
修改参数,传输的参数数目不对:[shengji,-10],传入:2,必须的数目=5 0  
修改参数,传输的参数数目不对:[xiangqi,-10],传入:2,必须的数目=5 0  
import=script/icq.fml  
import=script/extern.fml  
服务器开始运行:NAME=ICQ 端口=5001  
import=script/room2.fml  
import=script/extern.fml  
服务器开始运行:NAME=双人游戏室 端口=5100  
import=script/room4.fml  
import=script/extern.fml  
服务器开始运行:NAME=四人游戏室 端口=5101  
import=script/qi.fml  
import=script/extern.fml  
服务器开始运行:NAME=wchess-1 端口=5308  
import=script/pai.fml  
import=script/extern.fml  
服务器开始运行:NAME=80分4牌 端口=5300  
服务器开始运行:NAME=80分2牌 端口=5303  
服务器开始运行:NAME=跑得快2 端口=5304  
服务器开始运行:NAME=跑得快1 端口=5305  
服务器开始运行:NAME=锄大D1 端口=5306  
服务器开始运行:NAME=拱猪-1 端口=5307  
import=script/mj.fml  
import=script/extern.fml  
服务器开始运行:NAME=mj-1 端口=5309  
import=script/table.fml  
import=script/extern.fml  
服务器开始运行:NAME=table-1 端口=10001  
服务器开始运行:NAME=table16-1 端口=10003  
import=script/chat.fml  
import=script/extern.fml  
服务器开始运行:NAME=VR聊天器 端口=5010  
import=script/extern.fml  
服务器开始运行:NAME=文字聊天器 端口=5011  
import=script/extern.fml  
服务器开始运行:NAME=聊天器 端口=5002  
import=script/rts.fml  
import=script/extern.fml  
import=script/animator.fml  
import=maps/snow00.fml  
服务器开始运行:NAME=乡间雪战1 端口=6000  
import=maps/snow01.fml  
服务器开始运行:NAME=乡间雪战2 端口=6001  
import=maps/snow10.fml  
服务器开始运行:NAME=雪野之战1 端口=6010  
import=maps/snow11.fml  
服务器开始运行:NAME=雪野之战2 端口=6011  
import=maps/snow20.fml  
服务器开始运行:NAME=旷野雪战1 端口=6020  
import=maps/land00.fml  
服务器开始运行:NAME=古岛之战1 端口=6200  
import=maps/land01.fml  
服务器开始运行:NAME=古岛之战2 端口=6201  
import=maps/land10.fml  
服务器开始运行:NAME=港口1 端口=6210  
import=maps/lava00.fml  
服务器开始运行:NAME=地狱之门1 端口=6100  
import=maps/lava20.fml  
服务器开始运行:NAME=雷神之锤1 端口=6120  
import=maps/snow00.fml  
服务器开始运行:NAME=乡间雪战1 端口=6300 [这里要稍等一会]  
网管:laoxie,wenzhou,renren,xxt,kele8  

*******************************************************************************  

-------------------------------------------------------------------  

4.用IIS管理台,把你网站的目录跟指向c:kele8,这表示,如果用你IP(我的地址为61.152.142.43),或者你的机器名(我们假设为:51KK,这个随便啦),在浏览器里访问你机器都将出kele8的首页,你回看到类似的地址:http://61.152.142.43/xxtkele8/kele8/index.htm  
当然你也许发现新闻什么都无法读出,或者看不到登陆框(前提是你没有拨号上网),这是由于你没有把xxtkele8kele8下的所有文件的连接改为你的IP地址,出现连接错误。[每个IP地址都要改过来] [1]。现在我们在IE里敲如http://161.152.142.43/index.html,?..捣拍亩家谎摹?/a>  

-------------------------------------------------------------------  

5、现在我们开始联接数据库,解决可乐吧的注册问题,如果你现在去注册用户是要出问题的,等你填完资料后,你会看到提示ASP错误,很简单,我们去到[控制面板]->{WIN2000下[管理工具}->[ODBC数据源],创建一个系统DSN,名字叫mandb,指向数据库才c:kele8xxtkele8kele8gameregistermdb!maninfor.mdb,驱动选择“MicroSoft Access Driver(*.mdb)”,如果这个时候运行注册还是有问题呢,说明IP地址的修改你还没有做完啊。去把register目录下的文件里的www.kele8.com全部改为61.152.142.43(你自己的IP地址,反正看到不是你的IP地址就全改了)。  

-------------------------------------------------------------------  

6、好现在可以注册了是吧?请立即注册个用户名,然后确定刚才运行的run.bat或者runall.bat文件的窗口还在。 好现在去网页的登陆框里填上用户名,密码登陆,会自动弹出个窗口,你可以选游戏了,我们点实景聊天,可是还是出现无法连接服务器,别急!我们立刻转移到才c:kele8xxtkele8kele8xxtgamecommon,找到socketc.gml,用记事本打开,你会开到这样一行:  
#define COMMCONNECTLIST "127.0.0.1,192.168.0.1,202.106.127.119,*202.106.127.120"  
我们这里把127.0.0.1改为61.152.142.43(你自己的IP地址就OK了,我后来是把后面的地址也改成自己的了,或者干脆删掉算了,不过别删错就是了),保存退出,改回GML后缀名现在我们再去实景聊天,呵呵,是不是可以进去了?  

-------------------------------------------------------------------  

7、需要注意的地方:  
主目录下有个SERVER目录,/JFANCYBOX下面有GAMES、SCRIPT、MAPS等几个目录  
进入SCRIPT目录,运行runall.bat和run.bat,[不要关闭DOS窗口]然后开新DOS窗口进入/server/oldserver/下运行startqi.bat会弹出六七个DOS窗口,那是开始启动服务,上面有显示ok 127.0.0.1:5000等等的字样就可以了[然后不要关闭这些DOS窗口,进入游戏的棋类看看,如果正常就运行其他台球什么的程序看看]这样就大功告成啦。  
 
 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 调查发现微信存在漏洞:冒充微信助手骗密码
  • 刚接触linux,发现安装好后通过grep memtotal查询发现比实际物理内存小。
  • 网络发现与配置工具 NeDI
  • netstat发现TIME_WAIT
  • 发现jcertify4.0答案有错误,同意者请举手
  • 蓝牙设备发现工具 Bluelog
  • 如何发现服务具体是哪个进程占用CPU高?
  • java相关 iis7站长之家
  • 通过JdbcOdbcDriver连接Access出现“未发现数据源名称并且未指定默认驱动程序”
  • 在非GUI程序中,我用JOptionPane.showMessageDialog后,发现程序无法结束。why?
  • 如何查看linux现在有没有发现机器的内猫?
  • 我下载了Fedora3,发现了一个奇怪的问题
  • 写了一个处理大量文本的程序,发现跑一段时间以后大量的吃掉内存。
  • 怎么回事,打开本页,瑞星报告发现病毒!!!
  • ipmsg采用无线点对点的模式,为什么不能发现用户!
  • 发现一个有趣的东西,继续散分。
  • 发现一个Linux牛人的博客
  • 增加 虚拟硬盘 后发现没有起作用
  • top查看CPU 发现top本身占用率奇高
  • 昨天发现fcntl设置非阻塞SOCKET会频繁的失败,不知道什么原因.
  • 发现一个 bug 赏黄金千两!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3