局域网内建基于CS模式的点歌台

小马所在寝室中,只有他的电脑配有音箱,其余几位兄弟的只配备了耳麦,小马经常大音量播放歌曲很让兄弟们眼馋,他们多次跑到小马的电脑上来播放喜欢的歌曲,让小马玩游戏的时间大为减少。小马碍于情面不好多说,由于同宿舍的兄弟的电脑都在一个局域网内,他决定搭建一个网内点歌台,好让兄弟们在自己电脑上能点歌而不占用小马宝贵的游戏时间。小马搭建点歌台所用的工具是“思思音乐点播系统”,使用这个基于C/S模式的软件非常方便。

软件名称:思思音乐点播系统软件版本:1.0
软件大小:174KB
软件性质:共享软件
应用平台:Windows 9x/ME/NT/2000/XP
下载地址:http://www.txwb.com/Soft/wbcy/200604/139.html
一、 设置服务器
  小马将下载的压缩文件解压缩到自己电脑的“D:\DIANGE\”文件夹下,然后进入“服务端”文件夹下,修改其中的Settings.ini文件内容,其中比较重要的设置如下:在[Skin]段落中将“Caption=”后面的文字修改为“小马哥点歌台”,然后将“[Config]”段落下“MediaType=”后修改为允许点播的歌曲类型(如:wmv,wma,vod,mpeg,mp3,midi,mid),将“IdlePath=”设置为自己电脑中存放歌曲的文件夹(如F:\song\),保存文件。

  小提示:如果在“MediaType=”后添加电影文件的扩展名,则在点播播放该电影时只会出现伴音而不会显示电影画面。
  启动服务端主程序ActiveServ.exe,在主窗口切换到“选项”下,勾选“允许局域网聊天”这样好让兄弟们在点歌时能够输入文字聊天;因为有兄弟喜欢听相同的歌曲,让为了让他们独自能点播相同歌曲,选中“允许重复点播同一首音乐”;在“点播列表条目超过”后输入数字,这样当点播曲目达到相应数量时不再接受点播(图1)。

  进入“系统设置”选项下,指定服务所在端口(默认为8012),并可修改歌词文件的后缀名(图2)。

  小提示:如果要添加或删除媒体文件类型,也可以在“系统设置”下修改。
  为了方便不同的兄弟点播不同类型的歌曲,小马切换到“音乐库”选项下,加入了“大陆歌手”和“国外景点音乐”两种类型,方法如下:在右侧上方的文本框中输入文字标识,在下方的文本框中输入歌曲所在路径,然后点击 “加入”(图3)。仿上还可以加入更多类别。

  现在,点击“启动”按钮,服务端便设置完毕并处于监听状态。

二、客户端的设置
  小马进入解压缩出来的文件夹中下的“客户端”文件夹中,修改Active.ini文件的设置如下:在[Serv]段落的“ServAddress=”后输入小马电脑的IP地址,然后在“ServPort=”后输入前面服务端所设置的相同的端口。保存该文件。之后,小马将该“客户端”文件夹共享出来,其余兄弟通过网上邻居访问小马的电脑,然后将“客户端”文件夹下的所有文件复制到自己的电脑中,运行其中的“ActiveClient.exe”文件,就启动了客户端程序。接下来就可以开始点歌了。

三、随心所欲,“点”我所爱
  小马寝室的兄弟都将点播系统的客户端运行好了,他们点击工具条中的“音乐点播”,便看到了小马先前设置的歌曲类别,双击某个类别即可打开它,并且查看到所属类型下的歌曲列表,选中歌曲后,在右侧可以输入留言内容,写好后点击“写好了,点播!!”按钮(图4),在客户机的右下角便提示“点歌成功!谢谢使用!”。

  小提示:运行着客户端的兄弟只要点击“聊天室”按钮,便可以和同伴们开始输入文字聊天。
  小马只要在自己电脑屏幕上的服务端窗口中,进入“点播列表”便可以查看到各位兄弟所点播的歌曲,以及是哪位兄弟点播的歌曲等信息(显示点播机的机器名),这些歌曲会自动依次序播放;如果想让某个兄弟点播的歌曲提前播放,小马只要选中该歌曲,然后点击“提前”按钮,便可以将其放到播放列表的最前端,如果选中歌曲并点击“播放”(图5),则立即播放所选歌曲而不按点播顺序。谁先谁后,小马有绝对的控制权,俨然是一个电台主播。^_^

  通过这种方式,小马让兄弟们能在自己电脑上点播喜欢的歌曲,且能享受小马音箱的大音量的刺激,还不会因为兄弟们占用自己的电脑而耽误小马的游戏时间,真是一举多得!兄弟们也自得其乐,瞧,有个兄弟好像已经在随着歌曲翩翩起舞了……

(0)

相关推荐

  • 局域网内建基于CS模式的点歌台

    小马所在寝室中,只有他的电脑配有音箱,其余几位兄弟的只配备了耳麦,小马经常大音量播放歌曲很让兄弟们眼馋,他们多次跑到小马的电脑上来播放喜欢的歌曲,让小马玩游戏的时间大为减少.小马碍于情面不好多说,由于同宿舍的兄弟的电脑都在一个局域网内,他决定搭建一个网内点歌台,好让兄弟们在自己电脑上能点歌而不占用小马宝贵的游戏时间.小马搭建点歌台所用的工具是"思思音乐点播系统",使用这个基于C/S模式的软件非常方便. 软件名称:思思音乐点播系统软件版本:1.0软件大小:174KB软件性质:共享软件应用

  • JavaScript高级程序设计(第3版)学习笔记11 内建js对象

    内建对象就好比是JDK中的类库,开发者可以直接拿来使用,这极大的方便了常见的编程任务.这篇文章就来浏览一下主要的内建对象,当然,我们并不是第一次接触内建对象,前面已经接触到的就有Object.Function.Boolean.Number.String,对于已经介绍过的,这里再总结复习一下,没有介绍过的,根据相关性来对比的总结,RegExp对象及正则表达式在下一篇中再单独介绍. 1.内建全局单例对象 (1)内建全局单例对象:在整个执行环境中只有一个对象实例,这些对象没有内部属性[[Constru

  • IndexedDB浏览器内建数据库并行更新问题详解

    目录 正文 打开数据库 并行更新问题 正文 IndexedDB 是一个浏览器内建的数据库,它比 localStorage 强大得多. 通过支持多种类型的键,来存储几乎可以是任何类型的值. 支撑事务的可靠性. 支持键值范围查询.索引. 和 localStorage 相比,它可以存储更大的数据量. 对于传统的 客户端-服务器 应用,这些功能通常是没有必要的.IndexedDB 适用于离线应用,可与 ServiceWorkers 和其他技术相结合使用. 根据规范 www.w3.org/TR/Index

  • ASP基础入门第八篇(ASP内建对象Application和Session)

    在上一篇中作者给大家详细介绍了 ASP 内建对象 Response 的使用方法,在这一篇中作者将继续给大家介绍另两个非常实用且重要的 ASP 的内建对象 Application 和 Session. 在 ASP 的内建对象中除了用于发送.接收和处理数据的对象外,还有一些非常实用的代表 Active Server 应用程序和单个用户信息的对象. 让我们先来看看 Application 对象.在同一虚拟目录及其子目录下的所有 .asp 文件构成了 ASP 应用程序.我们非但可以使用 Applicat

  • ASP基础入门第六篇(ASP内建对象Request)

    在正式开始学习 ASP 的内建对象和组件之前,先让我们来认识一些基本概念,这将对各位今后的学习大有帮助.请看下表 : Active Server 随 Windows NT 交付的服务器方技术的集合.这些 技术为组件应用程序管理.数据库访问.事务和消息 提供一致的服务器方组件.脚本模型和一套集成的系 统服务. Active Server Pages (ASP) 在服务器上运行 ActiveX 脚本和 ActiveX 组件的服 务器方脚本环境.开发人员可以将脚本和组件结合在 一起创建基于 Web 的

  • Java基于外观模式实现美食天下食谱功能实例详解

    本文实例讲述了Java基于外观模式实现美食天下食谱功能.分享给大家供大家参考,具体如下: 一.模式定义 外观模式,是软件工程师常用的一种软件设计模式.它为子系统中的一组接口提供一个统一的高层接口,使子系统更容易使用.外观模式通过一个外观接口读/写子系统中的各接口的数据资源,而客户可以通过外观接口读取内部资源库,不与子系统产生交互. 二.模式举例 1. 模式分析 我们借用美食天下菜谱中制作糖醋排骨这一道菜来说明这一模式. 2. 外观模式静态类图 3. 代码示例 3.1 创建糖醋排骨接口一ISpar

  • Golang: 内建容器的用法

    1.数组 数组是值类型 [10]int 和 [20]int是不同类型 调用func(arr [10]int)会拷贝数组 在go语言中一般不直接使用数据 package main import "fmt" func updateArr(arr *[5]int) { arr[0] = 100 } func updateArrThroughSlice(arr []int) { arr[0] = 100 } func main() { //创建一个数据 var arr [5]int arr2

  • Python内建类型str源码学习

    目录 引言 1 Unicode 2 Python中的Unicode 2.1 Unicode对象的好处 2.2 Python对Unicode的优化 3 Unicode对象的底层结构体 3.1 PyASCIIObject 3.2 PyCompactUnicodeObject 3.3 PyUnicodeObject 3.4 示例 4 interned机制 5 总结 引言 “深入认识Python内建类型”这部分的内容会从源码角度为大家介绍Python中各种常用的内建类型. 在介绍常用类型str之前,在上

  • 使用Java代码获取服务器性能信息及局域网内主机名

    最近做个项目,就是要取得cpu占有率等等的系统信息,一开始以为要用动态链接库了,但后来发现可以像下面这样做,不去调用jni,这样省去了很多看新技术的时间o(∩_∩)o... 在Java中,可以获得总的物理内存.剩余的物理内存.已使用的物理内存等信息,下面例子可以取得这些信息,并且获得在Windows下的内存使用率.      首先编写一个MonitorInfoBean类,用来装载监控的一些信息,包括物理内存.剩余的物理内存.已使用的物理内存.内存使用率等字段,该类的代码如下: package c

  • JSP 开发之Struts2内建自定义拦截器

    JSP 开发之Struts2内建自定义拦截器 Struts2的自定义拦截器主要用于解析请求参数,将请求参数赋值给Action属性,执行数据校验,文件上传等等操作.当需要扩展Struts2的功能时,我们只需要提供相应的拦截器并将它配置到Struts2容器中即可:当我们不需要使用的时候,只需要取消它在Struts2容器中的配置就行了. 1>配置拦截器主要使用四个配置元素: :用于配置自定义拦截器 :用于引用拦截器或者拦截器栈 :用于配置自定义拦截器栈,一个拦截器栈由多个拦截器构成,也可以包含其他的拦

随机推荐