文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发JavaJava语言实现支持视频点播的WEB服务器
精品推荐
特别推荐
·实例讲解:Java中的SOAP技术
·Java语言出现的背景 影响及前景
·Java精华积累:初学者都应该搞懂的问题
·Java多媒体框架设计自动播放机实例详解
·如何有效防止Java程序源码被人偷窥?
·Cell插件在J2EE系统中的应用
·初学者想学Hibernate,初级基础教程
·Java语言实现支持视频点播的WEB服务器
·关于Java编程的中文问题的几条分析原则
·确保J2ME无线移动商业应用程序的安全性
·Java开源技术:Eclipse的使用技巧详解
·新手入门:Java中的修饰词使用方法总结
·JAVA开发者应该去的20个英文网站
·使用JDBC创建数据库访问程序
·JDK的命令详解
·Java学习从入门到精通(附FAQ)
·Tomcat性能调整
·JSF:Java中面向Web开发的生旦净末丑
·对Java语言入门初学者的一些建议
·Java技术的新方向
热点TOP10
·Java图形用户界面设计
·在桌面应用中使用JAVA DB
·3D编程指南第一部分:快速进入移动JAVA 3D编程世界
·java swing的拖放例子
·用Java编写的记事本程序(1)
·用Java编写的记事本程序(3)
·JasperReport经验谈
·图解JBuilderX安装与实践
·用java编写的小游戏源代码分析
·struts+spring+ibatis轻量级J2EE开发
·单源点最短路径Dijkstra算法的JAVA实现
·实例讲解:Java中的SOAP技术
·初学者想学Hibernate,初级基础教程
·中国农历二百年算法及年历程序分析一
·用Java实现SMTP服务器
·Java语言出现的背景 影响及前景
·Java Applet 入门第三天
·用Java编写的记事本程序(2)
·Java学习从入门到精通(附FAQ)
·通过JCA实现企业级应用程序的“即插即用”

Java语言实现支持视频点播的WEB服务器

日期:2007年7月19日 作者: 查看:[大字体 中字体 小字体]


String dbUrl = "jdbc:odbc:vod"

同样如果通过一个网络连接,数据库URL也需要包含对远程机器进行标识的信息。

JDBC的连接方式:

首先,JDBC中在DriverManager中对数据库数据库驱动程序进行登记。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

装载JDBC- ODBC桥驱动程序,这样做是为了让DriverManager可以找到数据库驱动程序。然后利用DriverManager打开与数据库的连接。

Mycon=DriverManager.getConnection(dbUrl);

本语句的作用是,确定与由dbUrl指定的数据库的连接。DriverManager将从其中登记的驱动程序中寻找最适当的驱动程序。返回的Mycon代表了与特定的数据库之间的连接。 

Mysta=Mycon.createStatement();

生成可以执行无参数SQL语句的Statement接口。 然后就可以在Mysta中用executeQuery()函数执行SQL语句从返回的ResultSet获取执行结果。

3. 网络连接:

网络本身的概念并不难。我们想获得位于其他地方某台机器上的信息,并把它们移到这儿;或者相反。这与读写文件非常相似,只是文件存在于远程机器上,而且远程机器有权决定如何处理我们请求或者发送的数据。但大多数编程语言对网络编程都较困难,而Java最出色的一个地方就是它的"无痛苦连网"概念。有关连网的基层细节已被尽可能地提取出去,并隐藏在JVM以及Java的本机安装系统里进行控制。我们使用的编程模型是一个文件的模型;事实上,网络连接(一个"套接字")已被封装到系统对象里,所以可象对其他数据流那样采用同样的方法调用。除此以外,在我们处理另一个连网问题--同时控制多个网络连接--的时候,Java内建的多线程机制也是十分方便的。

服务器的主要任务是侦听建立连接的请求,这是由我们创建的特定服务器对象完成的。而客户机的任务是试着与一台服务器建立连接,这是由我们创建的特定客户机对象完成的。一旦连接建好,那么无论在服务器端还是客户机端,连接变成了一个IO数据流对象。从这时开始,我们可以象读写一个普通的文件那样对待连接。所以一旦建好连接,我们只需使用自己熟悉的IO命令即可。

首先,server=new ServerSocket(80,acceptamount);

生成一个服务器端的套接字。其中第一个参数是表示服务器的监听端口,端口是机器内独一无二的场所。有些时候,一个IP地址并不足以完整标识一个服务器。这是由于在一台物理性的机器中,往往运行着多个服务器(程序)。由IP表达的每台机器也包含了"端口"(Port)。我们设置一个客户机或者服务器的时候,必须选择一个无论客户机还是服务器都认可连接的端口。端口并不是机器上一个物理上存在的场所,而是一种软件抽象(主要是为了表述的方便)。客户程序知道如何通过机器的IP地址同它连接,但怎样才能同自己真正需要的那种服务连接呢(一般每个端口都运行着一种服务,一台机器可能提供了多种服务,比如HTTP和FTP等等)?端口编号在这里扮演了重要的角色,它是必需的一种二级定址措施。

在HTTP协议中的默认服务端口是80,当然在小型社区中也可以使用其它的端口。本例中使用了默认服务端口。

Socket s=server.accept();

这一句的作用是使服务器监听本机上的80端口,等待客户机的连接。在没有新的连接的情况下,服务器阻塞自身。当客户机连接到服务器后函数返回一个套接字。然后,通过套接字的输入,输出流即可用读取本机文件的方法与客户机进行通信。

(三)客户端设计

在客户端,理想的装置是电视机,因为当前电视机普及率高,有线电视线路遍布各地,可重用资源广泛。但目前的电视机绝大多数是模拟电视机,它们只能接收模拟电视信号,无法接收数字电视信号,因此这种电视机的彩色图像和伴音质量并不是很高。而数字电视无论从价格,电台改造,线路改装等方面都存在很大的困难,短期内难以普及。那么能否有一种折衷方案,即使目前的模拟电视机也能接收数字电视信号呢?回答是肯定的。但它们必须附加一个被称作机顶盒(STB)的装置。

1.机顶盒概念介绍:

机顶盒(STB,Set Top Box)的概念比较广泛。从广义上说,凡是与电视机连接的网络终端设备都可称为机顶盒,主要有有线电视网络的模拟频道增补器、模拟频道解扰器,上网机顶盒、数字卫星的综合接收解码器(IRD,Integrated Receive Decoder)、数字地面机顶盒,以及有线电视数字机顶盒都可称为机顶盒。从狭义上说,我们可以将模拟设备排除在外,按主要功能将机顶盒分为上网机顶盒、 数字卫星综合接收解码器、数字地面机顶盒,以及有线电视数字机顶盒,这些设备由于具有很好的网络功能,因此也成为信息家电的代表。 机顶盒也是信号传输介质与电视机之间的一种接口,并提供附加服务,可见它是一种中间电子设备。机顶盒可以把卫星直播数字电视信号、地面数字电视信号、有线电视网数字信号甚至因特网的数字信号转换成模拟电视机可以接收的信号,使现有的模拟电视机用户也能分享数字化传媒带来的清晰,高效的科技成果。同时,它也可以实现电视广播从模拟信号向数字信号的平稳过渡,以及由于种种原因暂时不想购买电脑的人们共享因特网的信息资源和现代化的通信手段。机顶盒有模拟和数字之分,但现在人们所说的机顶盒一般指的是数字机顶盒。

2.机顶盒设计:

本设计中推荐的是上网机顶盒,这种机顶盒实际上是将电视机作为显示器构成了一个多媒体电脑,所以又称为WEB TV。

这种机顶盒主要是通过某种传输介质实现internet接入技术,其传输介质可以是电话线(电话调制解调器),有线电视网络(电缆调制解调器)等。在这种机顶盒中较著名的有微软公司的维纳斯计划,另外我国有许多企业陆续推出了该类产品,如康佳的"光元"网络机顶盒、海信的"家庭网络快车"DB-200M互联网机顶盒、海尔的"网神"网络机顶盒等。但以上的机顶盒大都采用电话调制解调器,这样做的后果是占用了用户家中几乎所有的网络资源(电话线和电视机),却只能实现上网功能随着低价位PC机的普及其市场份额必将进一步下降。同时数字有线电视机顶盒技术却表现出了很大的发展空间。由于有线电视网络较好的传输质量以及电缆调制解调器技术的成熟,使得该类机顶盒可以实现各种交互式应用,从而满足各种用户的要求。事实上,该类机顶盒可以支持几乎所有的广播和交互式多媒体应用,如数字电视广播接收、电子节目指南(EPG)、准视频点播(NVOD)、按次付费观看(PPV)、软件在线升级、数据广播、Internet接入、电子邮件、IP电话和视频点播等。


上一页 [1] [2] [3] [4] 下一页 




上一篇:Java 虚拟机类装载:原理、实现与应用

下一篇:局域网内共享文件 提示没有访问权限的问题

Java语言实现支持视频点播的WEB服务器 相关文章:
·激情聊天原来有陷阱!快来揭露视频MM的真面目
·Windows Vista Ultimate中文旗舰版下载+简单破解(支持迅雷HTTP & BT)
·图文详解 Windows 2003服务器集群安装
·色情视频网站“女主持”网上脱衣表演被逮捕
·如何实现局域网打印机共享
·3GP手机视频转换工具WinAVI
·Dell PowerEdge 2950 服务器 Windows 2003安装手册
·自己电脑做smtp服务器不求人
·用Nero制作音视频光盘
·对面女孩看过来 QQ强制视频聊天
Java语言实现支持视频点播的WEB服务器 相关软件:
·婚育视频讲座-新婚ABC
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·黑客视频教程 VMware虚拟机的安装和使用
·婚育视频讲座-避孕套趣话
·SQL Server 2000 基础系列课程视频
·刘天礼 吉他视频教程
·婚育视频讲座-爱的奇迹
·最新PhotoshopCS8.0视频教学
·招聘面试技巧 视频教程
·主板BIOS设置 视频教程

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot