java 聊天 私聊 群聊 文件传输(有图片)

java 聊天 私聊 群聊 文件传输(有图片)

ID:16513734

大小:350.00 KB

页数:22页

时间:2018-08-13

java 聊天  私聊 群聊 文件传输(有图片)_第1页
java 聊天  私聊 群聊 文件传输(有图片)_第2页
java 聊天  私聊 群聊 文件传输(有图片)_第3页
java 聊天  私聊 群聊 文件传输(有图片)_第4页
java 聊天  私聊 群聊 文件传输(有图片)_第5页
资源描述:

《java 聊天 私聊 群聊 文件传输(有图片)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java聊天工具:私聊,群聊,文件传输实验课程名称java此文档有图片,完整的代码,经过实践所得本实验:一个聊天室它具有以下功能:1.即时通信。不同IP地址的机器间可以通过这个程序能即时传送文字或者图片等信息。2.资源共享。可以通过这个程序能共享或者相互传送文件等信息。3.消息发布。可以通过这个程序向所有和本机器联网的其他机器发布文字或者图片信息。4.多人聊天。所有联网的机器可以通过这个程序实现多人聊天的功能。程序包括:1:ChatFrame.java聊天室的主框架2:ChatServer.java服务器程序3:Clie

2、ntProc.java为某个用户服务的一个用户线程4:Connect.java用户登陆界面5:Frame1.java文件接受框架6:NewServerList.java服务器用户列表更新7:PopuListener.java弹出菜单触发事件的处理8:Receive1.java文件接收类9:Send2.java文件发送类10:ServerThread.java服务器线程11:TestConnection.java登录信息不足时,有相关信息提示使用介绍:1:开启服务器程序:ChatServer.java2:运行用户程序:Co

3、nnect.java3:开启接收文件程序:Frame1.java(不断监听有没有文件)说明:本聊天室,可以进行群聊,与私聊,发送文件开始时,要先进行登录,然后进入聊天室,聊天室有三个部分,上为公共聊天区,中为私人聊天室,下面是发送区(包括:文件,信息),右边是用户列表。程序有两个服务器,负责聊天处理,一个负责文件传输(提示:文件保存名字,与监听的名字相同,否则文件,会出现乱码)。参考书籍:java基础教程。java实例教程。四.实验过程原始记录开始:服务器用户登录:进入聊天室:第一个人:第二个人:第三个人:群聊:文件传输

4、:文件接受:五、实验结果分析本聊天室,可以进行群聊,与私聊,发送文件开始时,要先进行登录,然后进入聊天室,聊天室有三个部分,上为公共聊天区,中为私人聊天室,下面是发送区(包括:文件,信息),右边是用户列表。程序有两个服务器,负责聊天处理,一个负责文件传输(提示:文件保存名字,与监听的名字相同,否则文件,会出现乱码)。代码:ChatFrame.javapackagej;importjava.awt.*;importjavax.swing.*;importjava.io.*;importjava.awt.event.*;im

5、portjavax.swing.event.*;///////////////////importj.Send2;importjava.awt.Dimension;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjavax.swing.JButton;importjavax.swing.JFileChooser;importjavax.swing.JFrame;///////////

6、////////////////////////////////////////***聊天实例实现公共聊天,群聊,私聊功能*/classChatFrameextendsJFrameimplementsActionListener,ListSelectionListener,ItemListener,Runnable,KeyListener{privatestaticfinallongserialVersionUID=1L;privateJLabelnameLabel;privateJLabelwelcomeInfo;pr

7、ivateJTextAreacommonArea;//公共发言区privateJTextAreamyMsgArea;//我的频道发言区privateJComboBoxperponsComboBox;//下拉菜单privateJTextFieldinMsgField;//发言输入框privateJCheckBoxprivateTalk;//私聊checkboxprivatebooleanprivateTalkFlag=false;//是否是私聊,默认值为假privateJButtonsentButton;//发送消息按钮p

8、rivateJListpeopleList;//显示进入聊天室的人名单privateJButtonrefurbishButton;//刷新列表按钮privateJMenuItemmenuItem;privateJMenuItemhideMenuItem;privateJMenuItemshowMenuItem;pri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。