我想使用JAVA做一个聊天工具,请问需要用到JAVA的哪些技术? 第一次做,心里没底,不知道要用到什么技术。JAVA我只是学了基础知识,还没有使用来做什么项目。另外,有哪位知道有这方面的书籍的请推荐一下,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就要一些界面组件,如JPanel, JButton, JLabel, JTextField, JTextArea或者JTextPaneJScrollPane, JList, JWindow(点击后弹出,可以先头像什么的), JDialog然后就是ServerSocket, Socket类,进行网络编程.还要用到多线程,一个是用于服务器端监听是否有信息发过来,另一个是serverSocket.accpet();监听是否有客户端连进来. 这取决于你要做成什么样的,比如是局域网内的,还是跨局域网的?是采用UDP协议还是TCP协议?是客户机的直接连接还是服务器的中转?如果你想做成一个跨局域网的,希望能和你尽一步讨论,前不久有UDP协议做基于P2P的跨网络聊天软件,没有成功. www.learnjava.cn这上面有一个java做的聊天程序 GUI(swing/SWT)+socket足以! swing,网络编程(tcp,udp,组播,多播,点对点服务),多线程,大概就这些,不过也够你学的。 java开源大全中有很多这样的聊天工具,去找找,里面有官网地址(程序、源码和文档),下了研究一下,搞不定都不用自己编。 tcp/ip去看看聊天必备呀! static 关键字的问题 一道java编程题,大家帮忙看看? 学习JAVA WEB的 一般步骤是什么啊?我现在学了j2se 看网上说JDSC Spring Hibniter 还有好多,感觉比较乱, 分享Java面试中遇到的一些经典算法题目 [疑问]请问二进制直接转化为整数的函数是什么? Junit 请教各位一个问题,关于滚动条处理的! 请教如何在多线程程序中使用命令行参数 java随机数的生成 100分求解决问题!! java 中如何利用Graphics类绘图 怎样按顺序输出HashMap中值?(请各位指教)
JScrollPane, JList, JWindow(点击后弹出,可以先头像什么的), JDialog然后就是ServerSocket, Socket类,进行网络编程.
还要用到多线程,一个是用于服务器端监听是否有信息发过来,另一个是serverSocket.accpet();监听是否有客户端连进来.
如果你想做成一个跨局域网的,希望能和你尽一步讨论,前不久有UDP协议做基于P2P的跨网络聊天软件,没有成功.
足以!
聊天必备呀!