当前位置: 技术问答>java相关
QQ编程的绝顶高手请指教!!!!!!!
来源: 互联网 发布时间:2015-04-26
本文导语: 我现在正用JAVA开发一个形式象OICQ一样的应用程序,但由于本人对网络开发并不太熟,也找不到好的参考资料,请各位高手指教指教,或告诉我那里才能找到一些资料或参考代码! | http://www.cn...
我现在正用JAVA开发一个形式象OICQ一样的应用程序,但由于本人对网络开发并不太熟,也找不到好的参考资料,请各位高手指教指教,或告诉我那里才能找到一些资料或参考代码!
|
http://www.cn-java.com/index_focus.php?kind=20&title=Socket编程
有源代码的,不过只是实现了聊天的功能,如果像qq那样功能那么强大,你还要自己努力!
有源代码的,不过只是实现了聊天的功能,如果像qq那样功能那么强大,你还要自己努力!
|
看看这个
http://www-900.ibm.com/developerWorks/java/l-oicq/index.shtml
http://www-900.ibm.com/developerWorks/java/l-oicq/index.shtml
|
关键在于消息的加密算法上吧.
qq 是用UDP来发送消息的,只要在其上线的时候登记好了其IP与端口号,消息的发送与接收都不会有太大的困难.
如果你是从头写一个类似的程序,完全可以自己设计相应的消息格式,最简单的可以像qq 以前的做法一样,用明文发送就是了,然后在中心服务器上登记相关的用户信息以及对状态进行维持.
如果是做与qq 兼容的客户端,那还是打入腾讯公司内部去吧,不然没戏.
qq 是用UDP来发送消息的,只要在其上线的时候登记好了其IP与端口号,消息的发送与接收都不会有太大的困难.
如果你是从头写一个类似的程序,完全可以自己设计相应的消息格式,最简单的可以像qq 以前的做法一样,用明文发送就是了,然后在中心服务器上登记相关的用户信息以及对状态进行维持.
如果是做与qq 兼容的客户端,那还是打入腾讯公司内部去吧,不然没戏.
|
如果你只是想做聊天的功能,下面的知识可以说必备:
java.io.*;
java.util.*中部分类
Thread类,Swing中若干类,AWT和SWING的事件监听
JDBC,Socket ServerSocket java.net.*中的UDP相关类
至于要完全实现OICQ,我觉得有的功能JAVA的难度太大了
java.io.*;
java.util.*中部分类
Thread类,Swing中若干类,AWT和SWING的事件监听
JDBC,Socket ServerSocket java.net.*中的UDP相关类
至于要完全实现OICQ,我觉得有的功能JAVA的难度太大了
|
to xioyoo(xioyoo)
那个虽然不怎么样,这是个框架,告诉大家设计的思路。
那个虽然不怎么样,这是个框架,告诉大家设计的思路。