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

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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java聊天工具:私聊,群聊,文件传输 实验课程名称 java 此文档有图片,完整的代码,经过实践所得 本实验: 一个聊天室 它具有以下功能: 1. 即时通信。不同IP地址的机器间可以通过这个程序能即时传送文字或者图片等信息。 2. 资源共享。可以通过这个程序能共享或者相互传送文件等信息。 3. 消息发布。可以通过这个程序向所有和本机器联网的其他机器发布文字或者图片信息。 4. 多人聊天。所有联网的机器可以通过这个程序实现多人聊天的功能。 程序包括: 1:ChatFrame.java 聊天室的主框架 2: ChatServer.java 服务器程序 3: ClientProc.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.java 2:运行用户程序:Connect.java 3:开启接收文件程序:Frame1.java (不断监听有没有文件) 说明:本聊天室,可以进行群聊,与私聊,发送文件 开始时,要先进行登录,然后进入聊天室,聊天室有三个部分,上为公共聊天区,中为私人聊 天室,下面是发送区(包括:文件,信息),右边是用户列表。 程序有两个服务器,负责聊天处理,一个负责文件传输(提示:文件保存名字,与监听的名字 相同,否则文件,会出现乱码)。 参考书籍:java基础教程。java实例教程。 实验过程原始记录 开始:服务器 用户登录: 进入聊天室: 第一个人: 第二个人: 第三个人: 群聊: 文件传输: 文件接受: 五、实验结果分析 本聊天室,可以进行群聊,与私聊,发送文件 开始时,要先进行登录,然后进入聊天室,聊天室有三个部分,上为公共聊天区,中为私人聊 天室,下面是发送区(包括:文件,信息),右边是用户列表。 程序有两个服务器,负责聊天处理,一个负责文件传输(提示:文件保存名字,与监听的名字 相同,否则文件,会出现乱码)。 代码: ChatFrame.java package j; import java.awt.*; import javax.swing.*; import java.io.*; import java.awt.event.*; import javax.swing.event.*; /////////////////// import j.Send2; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; ///////// //////////////////// ///////////////////// /** * 聊天实例实现公共聊天,群聊,私聊功能 */ class ChatFrame extends JFrame implements ActionListener,ListSelectionListener,ItemListener,Runnable,KeyListener{ private static final long serialVersionUID = 1L; private JLabel nameLabel; private JLabel welcomeInfo; private JTextArea commonArea; //公共发言区 private JTextArea myMsgArea;//我的频道发言区 private JComboBox perponsComboBox; //下拉菜单 private JTextField inMsgField; //发言输入框 private JCheckBox privateTalk;//私聊ch

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档