(The server is very simple. I believe you can understand it by giving a screenshot. Please take it yourself, tomcat is very simple. It is OK to repair the IP address in Constant in the source code. All coding related locales should be set to utf-8 to prevent garbled code, such as the eclipse workspace. This document includes the following annexes:
mediaplayer2\.settings\org.eclipse.jdt.core.prefs
mediaplayer2\.settings\org.eclipse.jdt.ui.prefs
mediaplayer2\bin\com\androidmediaplayer\constant\AppConstant$Action.class
mediaplayer2\bin\com\androidmediaplayer\constant\AppConstant$PlayerMsg.class
mediaplayer2\bin\com\androidmediaplayer\constant\AppConstant$PlayMode.class
mediaplayer2\bin\com\androidmediaplayer\constant\AppConstant$URL.class
mediaplayer2\bin\com\androidmediaplayer\constant\AppConstant.class
mediaplayer2\bin\com\androidmediaplayer\constant\ConstantExtendsApplication.class
mediaplayer2\bin\com\androidmediaplayer\model\DownloadTask.class
mediaplayer2\bin\com\androidmediaplayer\model\Mp3Info.class
mediaplayer2\bin\com\androidmediaplayer\model\PlayList.class
mediaplayer2\bin\com\androidmediaplayer\model\Progress.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\service\DownloadService$DownloadLrcThread.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\service\DownloadService$UpdateNotificationProgress$1.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\service\DownloadService$UpdateNotificationProgress.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\service\DownloadService.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\service\ScanService$ScanSdReceiver.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\service\ScanService.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\IMediaPlayerService$Stub$Proxy.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\IMediaPlayerService$Stub.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\IMediaPlayerService.aidl
mediaplayer2\bin\com\androidmediaplayer\mp3player\IMediaPlayerService.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\LocalMp3ListActivity$1.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\LocalMp3ListActivity$10.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\LocalMp3ListActivity$2.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\LocalMp3ListActivity$3.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\LocalMp3ListActivity$4.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\LocalMp3ListActivity$5.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\LocalMp3ListActivity$6.class
mediaplayer2\bin\com\androidmediaplayer\mp3player\LocalMp3ListActivity$7.class
.....)