当前位置:编程学习 > JAVA >>

求教一个Java语言的im系统登录异常问题

高手,您好:
    我在写一个im工具。
    现在,登陆模块碰到了问题..
    经过初步的排查,错误是由于下面的两个类文件引起的:
    (C端的“提交用户名和密码”的MyJButtonLogin类的“提交用户名和密码”的语句行)
    
Localdops3.writeUTF("0#" + MyUID + "%" + MyPWD + "%" + "Doctor" + "%" + str3 + "#" + "C" + "#" + "Doctor" + "#" + "200");

    (S端的“主框架类”ChatServer类的“接收用户名和密码进行面向自己的功能子线程进行"任务分派"的功能块代码”...)
    
System.out.println("进入try2");
         buffertemp = dips1.readUTF();
         System.out.println("进入try3");
         System.out.println("C_port_connect"+"I'm_Doctor_From_BeiJing");
         System.out.println(buffertemp);
         buffer = buffertemp.split("[#]");
         System.out.println("S:"+buffer);
         condition = Integer.parseInt(buffer[0]);
         System.out.println("S:"+condition);
         MyInfo = buffer[1];
         System.out.println(MyInfo);
         System.out.println("MyInfo:"+MyInfo);
         MySysRole = buffer[2]; 
         MyRole = buffer[3];
         MySysNum = buffer[4];

    (下面是S端的“确认用户账户存在与库中”的ConfirmAndSaveDS类的“接收S端主框架:ChatServer类的数据进行下一步计算前的准备”的代码功能块..)
    
		buffers2 = MySocketData.split("[%]");
System.out.println(buffers2);
MyUID = buffers2[0];
System.out.println("UID"+MyUID);
MyPWD = buffers2[1];
System.out.println("MyPWD"+MyPWD);
MyRole = buffers2[2];
UserIP = buffers2[3];

    (下面是我的“ManageTheChannel0ConfirmandSaveDS类”的构造方法的定义:)
    
public ManageTheChannel0ConfirmandSaveDS(DataOutputStream dops1,
ChatServer demo, String SocketData) {
System.out.println("S_port_0_thread");
Localdemo = demo;
MySocketData = SocketData;
Localdops1 = dops1;
}

    在S端的主框架ChatServer类中的“向ConfirmAndSaveDS类中传参数”这一块功能的源代码如下:
    
ManageTheChannel0ConfirmandSaveDS obj0 = new ManageTheChannel0ConfirmandSaveDS(dops12,this,MyInfo);
              Thread m0 = new Thread(obj0,"MyThread1");
              m0.start();
              break;

    但是,在S端的console窗口中的打印结果显示:
    最终的输出,未能得到:“一个ConfirmAndSaveDS类应该接收到的C端传来的账户名和密码的值”..
    输出均为:“空白”..
    希望得到高手的点拨:
    这里的错误,是什么原因引起的...?
    谢谢高手!!
    一百分奉上!!
                                                                一位日日夜夜向着理想奔跑的筑梦者
                                                               2013年10月17日早晨1点40分 im系统 Java Socket im登陆功能 java调试 --------------------编程问答-------------------- 补充一句:
    图片中的代码,在“右侧未显示完全的地方”,是为:“可以进行向右拖拽”的操作的.. --------------------编程问答-------------------- --------------------编程问答-------------------- 最近好多问IM类似的问题,我发了个demo,看看吧http://bbs.csdn.net/topics/390612738 --------------------编程问答-------------------- 大哥 很搞,你注册那么多账号 分批问问题 。 全是高分啊。注册不麻烦啊。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,