资源简介
此系统基于Java技术,接入MySQL数据库,采用异步处理的方式。该系统面向每位用户提供网上注册、登录、好友搜索添加、即时聊天、传输文件、实时语音等一系列功能,是网络聊天的可靠平台。
IM(Instant Message)功能:用户登录后能进行实时多方点到点短消息通信,如聊天。
消息记录:能保存聊天记录到本地。
文件传输:能进行双方文件传输,能显示文件传输进度。
断点重传:支持断点重传,若传输文件过程中中断连接,下次传送时能从中断位置继续传输。
群聊功能:连接到服务器的每个用户都能进行群聊。
实时语音:能进行实时语音双向传送。
消息提示:当用户接受到消息时,提示音响起,头像闪动;好友上下线,对应上下线提示音响起,头像颜色改变。
协议加密:在发送前,对通信协议进行加密。
代码片段和文件信息
package Common;
import java.io.File;
import javax.swing.JFileChooser;
public class FileChooser {
//打开文件
public static File openFile() {
JFileChooser fc = new JFileChooser();
fc.setDialogtitle(“OpenSource“);
int returnVal = fc.showOpenDialog(fc);
File file;
if(returnVal == JFileChooser.APPROVE_OPTION) { //打开操作成功
file = fc.getSelectedFile();
return file;
}
return null;
}
//保存文件
public static File saveFile(String fileName) {
JFileChooser fc = new JFileChooser();
fc.setDialogtitle(“SavaSource“);
fc.setSelectedFile(new File(fileName)); //设置默认文件名
int returnVal = fc.showSaveDialog(fc);
File file;
if(returnVal == JFileChooser.APPROVE_OPTION) {
file = fc.getSelectedFile();
return file;
}
return null;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 404 2017-11-20 00:08 socketServer\.classpath
文件 388 2017-11-19 16:54 socketServer\.project
文件 598 2017-11-19 16:54 socketServer\.settings\org.eclipse.jdt.core.prefs
文件 4674 2017-12-30 14:48 socketServer\bin\Common\Protocol.class
文件 1647 2017-12-30 14:48 socketServer\bin\Common\ShowMessage.class
文件 1608 2017-12-30 14:48 socketServer\bin\Common\UserInfo.class
文件 2930 2017-12-30 14:48 socketServer\bin\Databa
文件 3258 2017-12-30 14:48 socketServer\bin\Databa
文件 2784 2017-12-30 14:48 socketServer\bin\Databa
文件 3650 2017-12-30 14:48 socketServer\bin\Databa
文件 2817 2017-12-30 14:48 socketServer\bin\Databa
文件 3007 2017-12-30 14:48 socketServer\bin\Databa
文件 2946 2017-12-30 14:48 socketServer\bin\Databa
文件 2433 2017-12-30 14:48 socketServer\bin\socketServer\NotifyOnline.class
文件 1983 2017-12-30 14:48 socketServer\bin\socketServer\NotifyQuit.class
文件 3519 2017-12-30 14:48 socketServer\bin\socketServer\SendFriendsList.class
文件 3612 2017-12-30 14:48 socketServer\bin\socketServer\Server.class
文件 7699 2017-12-30 14:48 socketServer\bin\socketServer\ServerListener.class
文件 4153 2017-12-30 14:48 socketServer\bin\socketServer\ServerLogin.class
文件 4323 2017-12-30 14:48 socketServer\bin\socketServer\ServerRegister.class
文件 446 2017-12-30 14:48 socketServer\bin\socketServerfr
文件 760 2017-12-30 14:48 socketServer\bin\socketServerfr
文件 1481 2017-12-30 14:48 socketServer\bin\socketServerfr
文件 3915 2017-12-30 14:48 socketServer\bin\socketServerfr
文件 963 2017-12-30 14:48 socketServer\bin\socketServerfr
文件 2549 2017-12-30 14:48 socketServer\bin\socketServerfr
文件 8439 2017-12-30 14:48 socketServer\bin\socketServerfr
文件 5243 2017-12-18 22:03 socketServer\src\Common\Protocol.java
文件 1632 2017-11-19 23:38 socketServer\src\Common\ShowMessage.java
文件 1069 2017-12-07 11:58 socketServer\src\Common\UserInfo.java
............此处省略142个文件信息
- 上一篇:linux上使用ffmpeg 实现视频截图
- 下一篇:rsa 加密聊天程序
评论
共有 条评论