
聊天室开发
文章平均质量分 55
felicity_peng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
聊天室之客户端登录界面
最近有在听韩老师的聊天室,决定好好消化,同时写下博客加深理解。 QQ的登录界面分为三个部分:北面+中部+南部。北部:一个JLabel里面放置了一个图片。中部:网格布局:3个JTabbedPane;4个JLabel; 1个JTextfield;1个JPassWordField;2个JCheckBox;1个JTextfield; 南部:3个JButt...原创 2018-06-05 15:24:02 · 1049 阅读 · 0 评论 -
好友列表布局
QqFriendList:好友列表布局:第一步:第一个Jpanel: 里共计:3个Jpanel+一个JScrollPane+三个JButton; 北部-----:Jpanel 北部有一个按钮(我的好友)。中部-----:中间放了一个JScrollPane这个控件,该控件放了一个Jpanel(GridLayout(几行,几列))。南部-----:Jpanel里也是Gr...原创 2018-06-12 16:26:48 · 484 阅读 · 0 评论 -
聊天界面
QqChat: 聊天界面布局: 组件有:一个JTextField,一个JTextArea,一个JButton,一个JPanel; JTextArea 放在北边。JTextField和JButton,放在南边的Jpanel里面。public QqChat(){jta=new JTextArea();jtf=new JTextField(15)...原创 2018-07-04 14:28:14 · 180 阅读 · 0 评论 -
第一步:实现成功登录
需要准备的类有:1:QqClientLogin:登录的入口,new三个类:User+QqClientUser+QQFriendList。2:QqClientUser:处理的业务逻辑有: 登录,添加用户,修改资料等等后期可拓展,它再调用QqClientConServer的方法,再发送给服务器MyQqServer然后再返回。3:MyServerFrame:服务器的界面4: QqC...原创 2018-07-04 15:42:53 · 1725 阅读 · 0 评论 -
第二步:实现一对一聊天
一对一聊天的思路1 : 当服务器MyQqServer和某个客户端1,or2 形成一个连接时,服务器端就单开一个线程SerConClientThread。让此线程和该客户端通讯 : 接收客户端1的消息ois,发给客户端2 oos。2 : 服务器怎么样进行转发?答:我们可以把服务器的得到的和客户端的每个Socket进行管理(MangeClientThread),将s保存在HashMap中,...原创 2018-07-12 17:20:29 · 1164 阅读 · 0 评论 -
一对一聊天实现步骤
一对一聊天实现步骤如下:1:在FriendList中启动QqChat 线程: 2: 在QqChat 中new Message,将Message中的内容发送给服务器oos。问题来了,那么我怎么样取得客户端的socket呢?把QqClientConServer里面的s做成静态的。那么QqChat 也可以使用了。 3:SerConClientThread,输入流ois接收来自Q...原创 2018-07-20 15:51:56 · 3614 阅读 · 0 评论