告诉你一本关于java反编译的书籍《java反编译手册〉

解决方案 »

  1.   

    http://www.cn-java.com/index_focus.php?kind=20&title=Socket编程
    有源代码的,不过只是实现了聊天的功能,如果像qq那样功能那么强大,你还要自己努力!
      

  2.   

    看看这个
    http://www-900.ibm.com/developerWorks/java/l-oicq/index.shtml
      

  3.   

    如果你只是想做聊天的功能,下面的知识可以说必备:
    java.io.*;
    java.util.*中部分类
    Thread类,Swing中若干类,AWT和SWING的事件监听
    JDBC,Socket ServerSocket java.net.*中的UDP相关类至于要完全实现OICQ,我觉得有的功能JAVA的难度太大了
      

  4.   

    关键在于消息的加密算法上吧.
    qq 是用UDP来发送消息的,只要在其上线的时候登记好了其IP与端口号,消息的发送与接收都不会有太大的困难.
    如果你是从头写一个类似的程序,完全可以自己设计相应的消息格式,最简单的可以像qq 以前的做法一样,用明文发送就是了,然后在中心服务器上登记相关的用户信息以及对状态进行维持.
    如果是做与qq 兼容的客户端,那还是打入腾讯公司内部去吧,不然没戏.
      

  5.   

    to xioyoo(xioyoo)
    那个虽然不怎么样,这是个框架,告诉大家设计的思路。
      

  6.   

    http://www-900.ibm.com/developerWorks/java/l-oicq/index.shtml