关于java写一个聊天工具(类似qq )需要除了java写代码之外还要用到什么知识

关于java写一个聊天工具(类似qq )需要除了java写代码之外还要用到什么知识需不需要数据库呢?因为要储存聊天记录嘛(不过用文件代替一下应该可以将就,毕竟只是写着玩)然后需要网络方面的什么知识?比如我发给你,怎么才能让你接收到呢?

一般要用到以下几个东西:
数据保存(数据库或者文件)
网络(发送、接受消息)
线程(保持网络连接)
GUI(界面设计)
这些其实都是Java里面有的东西追问

网络是使用socket吧?

追答

嗯,使用UDP Socket即可,具体你可以参考一下《Java实例精通》的第17章,它里面就是实现一个QQ类似的通讯工具。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答