WillieChan2015 / P2PChat

局域网聊天程序,基于java + UDP + socket

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

说明

其实这个只是当初的一个计算机网络的课设,使用java进行编写,包括界面。

1. 各个文件说明

  1. MainLanChat.java :总体框架并进行一些预设置,程序入口;
  2. ChatList.java :设置用户名,启动或停止服务,并显示所在线的用户,刷新用户列表;
  3. ChatServer.java :向路由发送广播包,并接收一系列指令并进行相关处理;
  4. ChatWindow.java :一对一聊天窗口,并包含文件发送按钮以进行文件传输;
  5. SendFile.java :选择文件并进行文件传输,在传输之前向对方发送提示;
  6. RecvFile.java :选择文件保存路径并进行接收文件。

2. 基本功能

  1. 当用户启动程序并启动服务,将向路由发送广播并侦听,把目前所在线的用户显示在列表上;
  2. 通过双击列表上的用户,即可弹出一对一聊天窗口,并与对方进行通讯聊天。发送消息有两种方式:可点击“Send”按钮或者按下回车键。并且消息接收方会有相关提示;
  3. 在聊天窗口点击发送文件按钮,即可选择文件发送给对方;
  4. 当接收到“接收文件”的提醒,将会弹出提示选择是否接收文件。确定接收文件后将会弹出会话框选择文件保存的路径;
  5. 在传输文件的过程中,将会显示进度条以显示文件发送状态,并且在文件接收完毕后会弹出消息框提示文件已传输完毕。

About

局域网聊天程序,基于java + UDP + socket


Languages

Language:Java 100.0%