大量重构代码：
1.引入数据传输的实体类。为了便于反序列化，和传输管理，以后数据传输都是传对象而不直接字符串通信。
2.加入测试获取目标IP的音乐列表的测试框
3.加入部分获取音乐列表的通信模块