• 大小: 26.78MB
    文件类型: .7z
    金币: 2
    下载: 1 次
    发布日期: 2023-07-22
  • 语言: Java
  • 标签: swing  JMF  

资源简介

已经导出可直接运行的jar工程,并附有项目源码。 一、 客户端: 1) 播放器界面  音乐列表显示界面  音乐搜索界面  用户登录界面  用户注册界面  各种消息提醒框  音乐播放区域 2) 音乐播放功能  音乐试听  音乐下载  音乐播放方式选择(单曲、随机、列表循环等) 3) 音乐列表  默认列表(用于音乐播放试听)  网络列表(同步网络歌单)  本地音乐(导入本地音乐) 4) 播放控制  自定义播放进度条  可点击或拖动快进  自定义下一首、上一首、暂停图标进行控制 5) 音乐下载  音乐试听时缓存文件,退出程序自动删除  音乐下载,可自定义下载路径  音乐下载列表,提醒当前下载进度 二、 服务端: 1) 用户信息  用户登录判断  用户登录次数统计  用户下载音乐量统计  用户注册账号 2) 音乐信息  音乐信息查询、修改、删除等  音乐文件下载至本地  音乐试听  音乐上传  音乐专辑、播放次数等信息查询 三、 后台管理: 1) 信息管理  查询、更改、删除音乐信息  查询、更改、删除用户信息 2) 音乐批量上传  下载音乐表格模板  根据模板批量上传音乐至服务器

资源截图

代码片段和文件信息

package admin;

import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;

import json.JsonMsg;


public class Admin {

private Socket adminScoket;
private DataOutputStream output;
private static Admin admin;

public static Admin getAdmin() {
if (admin == null) {
admin = new Admin();
}
return admin;
}

public Admin() {
try {

adminScoket = new Socket(“127.0.0.1“ 6508);
output = new DataOutputStream(new BufferedOutputStream(adminScoket.getOutputStream()));
new Thread(new AdminHadle(adminScoket)).start();

} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

public synchronized void sendMsg(String string) {
try {

output.writeUTF(string);
output.flush();

} catch (IOException e) {
try {
output.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}

public synchronized void sendfile(JsonMsg jsonMsg byte[] buf int i int rdlen) {
try {

output.writeUTF(jsonMsg.toJsonSting());
output.write(buf 0 rdlen);
output.flush();

} catch (IOException e) {
try {
output.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}

}





}

评论

共有 条评论