首页 开发技术 Java     /    java版socket编程实现局域网聊天和文件传送

java版socket编程实现局域网聊天和文件传送

上传者: nevermore602 | 上传时间:2023/10/24 8:26:20 | 文件大小:4.92MB | 文件类型:rar
java版socket编程实现局域网聊天和文件传送
用javasocket编写的局域网聊天和文件传送,类似飞秋,但没那么多功能,目前实现的功能有:聊天,发送窗口抖动,传送文件,其中传送文件采用TCP实现,其他的用UDP实现。
本文件包含源代码和用到的jar包,代码结构清晰,注释较多,相信对于学习java网络编程(以及swing界面开发)的朋友会有一定的帮助

文件下载

资源详情

[{"title":"(99个子文件4.92MB)java版socket编程实现局域网聊天和文件传送","children":[{"title":"MyMessager","children":[{"title":"bin","children":[{"title":"handler","children":[{"title":"MessageSender.class <span style='color:#111;'>3.69KB</span>","children":null,"spread":false},{"title":"MessageReceiver.class <span style='color:#111;'>6.56KB</span>","children":null,"spread":false}],"spread":true},{"title":"exception","children":[{"title":"MessageOverflowException.class <span style='color:#111;'>453B</span>","children":null,"spread":false}],"spread":true},{"title":"images","children":[{"title":"book_go.png <span style='color:#111;'>745B</span>","children":null,"spread":false},{"title":"sending.gif <span style='color:#111;'>1.93KB</span>","children":null,"spread":false},{"title":"refresh.png <span style='color:#111;'>576B</span>","children":null,"spread":false},{"title":"accepting.png <span style='color:#111;'>652B</span>","children":null,"spread":false},{"title":"bell.png <span style='color:#111;'>789B</span>","children":null,"spread":false},{"title":"information.png <span style='color:#111;'>778B</span>","children":null,"spread":false},{"title":"user_24.png <span style='color:#111;'>1022B</span>","children":null,"spread":false},{"title":"user_32.png <span style='color:#111;'>1.33KB</span>","children":null,"spread":false},{"title":"completed.png <span style='color:#111;'>781B</span>","children":null,"spread":false},{"title":"send.png <span style='color:#111;'>652B</span>","children":null,"spread":false},{"title":"cancel.png <span style='color:#111;'>773B</span>","children":null,"spread":false},{"title":"emotion_smile.png <span style='color:#111;'>725B</span>","children":null,"spread":false},{"title":"user_48.png <span style='color:#111;'>2.46KB</span>","children":null,"spread":false},{"title":"file.png <span style='color:#111;'>575B</span>","children":null,"spread":false},{"title":"delete.png <span style='color:#111;'>715B</span>","children":null,"spread":false},{"title":"computer.png <span style='color:#111;'>1.04KB</span>","children":null,"spread":false},{"title":"user2_48.png <span style='color:#111;'>1.89KB</span>","children":null,"spread":false},{"title":"accept.png <span style='color:#111;'>781B</span>","children":null,"spread":false},{"title":"add.png <span style='color:#111;'>733B</span>","children":null,"spread":false},{"title":"wait.png <span style='color:#111;'>726B</span>","children":null,"spread":false},{"title":"basket_put.png <span style='color:#111;'>733B</span>","children":null,"spread":false},{"title":"shake.png <span style='color:#111;'>551B</span>","children":null,"spread":false},{"title":"cancel2.png <span style='color:#111;'>587B</span>","children":null,"spread":false},{"title":"basket_remove.png <span style='color:#111;'>738B</span>","children":null,"spread":false}],"spread":false},{"title":"db","children":[{"title":"DBUtils.class <span style='color:#111;'>6.92KB</span>","children":null,"spread":false}],"spread":true},{"title":"sound","children":[{"title":"alarm.au <span style='color:#111;'>44.53KB</span>","children":null,"spread":false}],"spread":true},{"title":"bean","children":[{"title":"User.class <span style='color:#111;'>1.52KB</span>","children":null,"spread":false},{"title":"TbMsg.class <span style='color:#111;'>3.12KB</span>","children":null,"spread":false},{"title":"Message.class <span style='color:#111;'>2.76KB</span>","children":null,"spread":false}],"spread":true},{"title":"ui","children":[{"title":"MainFrame.class <span style='color:#111;'>6.60KB</span>","children":null,"spread":false},{"title":"MyListCellRenderer.class <span style='color:#111;'>2.31KB</span>","children":null,"spread":false},{"title":"MyTableModel.class <span style='color:#111;'>542B</span>","children":null,"spread":false},{"title":"TalkFrame$1.class <span style='color:#111;'>715B</span>","children":null,"spread":false},{"title":"FileSelectPanel.class <span style='color:#111;'>12.92KB</span>","children":null,"spread":false},{"title":"MainFrame$2.class <span style='color:#111;'>855B</span>","children":null,"spread":false},{"title":"FileSelectPanel$1.class <span style='color:#111;'>1.58KB</span>","children":null,"spread":false},{"title":"MainFrame$1.class <span style='color:#111;'>1.52KB</span>","children":null,"spread":false},{"title":"TalkFrame.class <span style='color:#111;'>12.17KB</span>","children":null,"spread":false},{"title":"StateRenderer.class <span style='color:#111;'>1.68KB</span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"Test.class <span style='color:#111;'>413B</span>","children":null,"spread":false},{"title":"BasicUtils.class <span style='color:#111;'>3.17KB</span>","children":null,"spread":false},{"title":"SysUtils.class <span style='color:#111;'>945B</span>","children":null,"spread":false},{"title":"NetUtils.class <span style='color:#111;'>1.99KB</span>","children":null,"spread":false},{"title":"Global.class <span style='color:#111;'>3.03KB</span>","children":null,"spread":false},{"title":"UIUtils.class <span style='color:#111;'>4.10KB</span>","children":null,"spread":false}],"spread":true},{"title":"p2p","children":[{"title":"Server.class <span style='color:#111;'>4.96KB</span>","children":null,"spread":false},{"title":"Client.class <span style='color:#111;'>4.27KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".settings","children":[{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'>598B</span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"handler","children":[{"title":"MessageReceiver.java <span style='color:#111;'>5.46KB</span>","children":null,"spread":false},{"title":"MessageSender.java <span style='color:#111;'>3.94KB</span>","children":null,"spread":false}],"spread":true},{"title":"exception","children":[{"title":"MessageOverflowException.java <span style='color:#111;'>217B</span>","children":null,"spread":false}],"spread":true},{"title":"images","children":[{"title":"book_go.png <span style='color:#111;'>745B</span>","children":null,"spread":false},{"title":"sending.gif <span style='color:#111;'>1.93KB</span>","children":null,"spread":false},{"title":"refresh.png <span style='color:#111;'>576B</span>","children":null,"spread":false},{"title":"accepting.png <span style='color:#111;'>652B</span>","children":null,"spread":false},{"title":"bell.png <span style='color:#111;'>789B</span>","children":null,"spread":false},{"title":"information.png <span style='color:#111;'>778B</span>","children":null,"spread":false},{"title":"user_24.png <span style='color:#111;'>1022B</span>","children":null,"spread":false},{"title":"user_32.png <span style='color:#111;'>1.33KB</span>","children":null,"spread":false},{"title":"completed.png <span style='color:#111;'>781B</span>","children":null,"spread":false},{"title":"send.png <span style='color:#111;'>652B</span>","children":null,"spread":false},{"title":"cancel.png <span style='color:#111;'>773B</span>","children":null,"spread":false},{"title":"emotion_smile.png <span style='color:#111;'>725B</span>","children":null,"spread":false},{"title":"user_48.png <span style='color:#111;'>2.46KB</span>","children":null,"spread":false},{"title":"file.png <span style='color:#111;'>575B</span>","children":null,"spread":false},{"title":"delete.png <span style='color:#111;'>715B</span>","children":null,"spread":false},{"title":"computer.png <span style='color:#111;'>1.04KB</span>","children":null,"spread":false},{"title":"user2_48.png <span style='color:#111;'>1.89KB</span>","children":null,"spread":false},{"title":"accept.png <span style='color:#111;'>781B</span>","children":null,"spread":false},{"title":"add.png <span style='color:#111;'>733B</span>","children":null,"spread":false},{"title":"wait.png <span style='color:#111;'>726B</span>","children":null,"spread":false},{"title":"basket_put.png <span style='color:#111;'>733B</span>","children":null,"spread":false},{"title":"shake.png <span style='color:#111;'>551B</span>","children":null,"spread":false},{"title":"cancel2.png <span style='color:#111;'>587B</span>","children":null,"spread":false},{"title":"basket_remove.png <span style='color:#111;'>738B</span>","children":null,"spread":false}],"spread":false},{"title":"db","children":[{"title":"DBUtils.java <span style='color:#111;'>5.57KB</span>","children":null,"spread":false}],"spread":true},{"title":"sound","children":[{"title":"alarm.au <span style='color:#111;'>44.53KB</span>","children":null,"spread":false}],"spread":true},{"title":"bean","children":[{"title":"TbMsg.java <span style='color:#111;'>2.50KB</span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'>1.33KB</span>","children":null,"spread":false},{"title":"Message.java <span style='color:#111;'>2.11KB</span>","children":null,"spread":false}],"spread":true},{"title":"ui","children":[{"title":"FileSelectPanel.java <span style='color:#111;'>17.41KB</span>","children":null,"spread":false},{"title":"TalkFrame.java <span style='color:#111;'>11.84KB</span>","children":null,"spread":false},{"title":"MainFrame.java <span style='color:#111;'>9.38KB</span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"SysUtils.java <span style='color:#111;'>545B</span>","children":null,"spread":false},{"title":"BasicUtils.java <span style='color:#111;'>2.63KB</span>","children":null,"spread":false},{"title":"UIUtils.java <span style='color:#111;'>3.33KB</span>","children":null,"spread":false},{"title":"NetUtils.java <span style='color:#111;'>1.34KB</span>","children":null,"spread":false},{"title":"Global.java <span style='color:#111;'>3.82KB</span>","children":null,"spread":false},{"title":"Test.java <span style='color:#111;'>908B</span>","children":null,"spread":false}],"spread":true},{"title":"p2p","children":[{"title":"Server.java <span style='color:#111;'>4.21KB</span>","children":null,"spread":false},{"title":"Client.java <span style='color:#111;'>3.46KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'>386B</span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'>423B</span>","children":null,"spread":false},{"title":"libs","children":[{"title":"commons-codec-1.8.jar <span style='color:#111;'>257.68KB</span>","children":null,"spread":false},{"title":"sqlitejdbc-v053.jar <span style='color:#111;'>2.16MB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Messager.jar <span style='color:#111;'>2.51MB</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • sangcu3119:
    感觉好高深的样子2017-05-24
  • zduiy:
    您的程序存在一个问题只能一方传文件另一方接收反过来就会报错2017-05-22
  • 大姐也是姐:
    对于初学者够了但是我怎么在同一台电脑登录多个用户呢?2016-02-23
  • fxn1072378106:
    不错的例子2015-11-17
  • yb940828782:
    不错的例子学习下2015-07-29

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明