今天又因为出现莫名其妙的问题而郁闷了一个晚上

原创 2006年05月25日 01:18:00

       从晚上6点半开始调试程序,关于毕业设计的CSCW系统中客户端在线用户用户的刷新,现在虽然程序已经可以正常运行了,但还是不知道为什么错,根本就是见鬼!!!

       CSCW系统,当用户登录到服务器时,更新服务器端的数据库中用户的在线状态,然后再从数据库中查找出所有的在线用户,再发给所有的在线用户。服务器和客户端之间的通信是通过socket+对象输入/输出流,昨天的错误让我调试了12个钟头,今天的错误调试6个钟头。。。。

     程序中的错误:当用户A登陆时,服务器更改数据库中A用户的在线状态,然后读取所有的在线用户信息。并发给所有用户,当然,这个包括A用户本身。当A用户成功登陆时,就为A用户建立一个监听线程,监听从服务器上发过来的消息。其中,在线用户信息就是通过这个监听线程显示在客户端的界面上的。当只有一个用户A登陆时(即只有管理员在),那么在线用户列表在A的面板上正确显示。如果这时有个用户,B登陆时,那么服务器也将更新数据库中B用户的在线状态,在把数据库中的在线状态用户发给A和B本身。这时问题出现了,A用户和B用户都能接收到相同的在线用户消息,但是在提取在线用户的用户名时,A用户始终看不到B客户,而B客户又能看到A客户。通过测试,我发现A用户和B用户接收到的在线用户消息时一样。如果再又一个用户C登陆时,C可以看到A和B用户,但A、B用户看不到C登陆了,B用户也看不到A用户。明明所有的客户端都接收到相同的在线用户信息,并且所有客户端的监听线程是一样的。这真的是见鬼了。刚开始,我使用java.awt.list来存储在线用户的名字,以为是因为这个问题,又改成用vector,但结果都一样,程序在算法上肯定没问题,好像是因为使用了list和vector才会这样,如果是String对象,一切正常。最后我想到了使用StringBuffer来存储用户名,中间使用“:”来分隔,结果正确了。不知道这是因为程序的问题还是jdk的问题,搞不懂。。。。

      今天的任务只完成了一半。还得抓紧时间,聊天功能实现了,现在进入关键时刻,文本操作得一致性控制。希望能在两天的时间做完。。。然后做图形的一致性控制。

相关文章推荐

足以应付一切的水仙花数,字母交叉问题,数组排序去重复,今天get到一点点,首先一道题莫名其妙地改对了然后明白了自己思路是对的但是不会写代码 还是什么用都没有

一个范围内水仙花数,多组输入 数组去重

说出来你可能不信!莫名其妙的问题浪费了一个下午的时间!!

哎,前些天把github的个人主页给CNAME到我自己买的一个域名上去了。但是这几天想了想,买的域名今年12月就要到期了,每年续期费接近100大洋,我就寻思着,反正有了github个人主页,干嘛还花那...

在使用FlashDevelop时,莫名其妙出现一个空的项目,无法删除,而且打不开FD

解决顽固的0字节文件夹无法删除问题 2006-10-25 17:59 我使用Windows XP,我的电脑里有一个文件夹经过多种方法的尝试都无法删除,在资源管理器里面删...

scp -r拷贝目录(其中有软链)之坑------被404问题折腾一个晚上啊!!!

最近在测试环境搭建一个http服务器, 为了简便起见, 我就直接从外网机器拷贝到测试机, 用的是scp -r命令, 然后糟糕的事情就发生了。 测试环境上有个问题(体现为404错误), 无...
  • stpeace
  • stpeace
  • 2016年11月12日 02:28
  • 1663

关于一个困扰一晚上的bug -- java 返回值问题

问题 tagged=tagData(data, tagger1, tagger2);//tagged是我NER出来的文档。 //内容如The fate of [ORG Lehman Brother...

纠结了一晚上的问题---点击导航栏的一个文本链接后所有导航栏文本链接颜色都变成访问过的颜色了

代码: "http://www.w3.org/TR/html4/loose.dtd"> 无标题文档 a:link{color:#FF0000;text-decoration:none;} ...

遇到关于strtok的一个问题,郁闷了好一会儿终于找到答案

今天用这个函数用的郁闷了好一会儿,就是因为字符串是用的test2指针形式,而没有用test1那样的数组形式! 下面是我在网上看到的: int main() { char te...

一个郁闷的C语言小问题

平时写程序还是需要仔细仔细再仔细…………

郁闷的晚上啊

近两天一直被一件事困扰,客户的dds软件需要更换新的永久license,按照客户的要求输送信息后,给到的sn就是用不了,没办法,销售已经承诺了,我们只能去找高层协调,我的领导也坐不住了,事虽小,但影响...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天又因为出现莫名其妙的问题而郁闷了一个晚上
举报原因:
原因补充:

(最多只允许输入30个字)