问题一:流媒体用的是什么协议? 流媒体的传输协议
teardown下载 TEARDOWN下载内置菜单
teardown下载 TEARDOWN下载内置菜单
大家在观看网上电影或者电视时,一般都会注意到这些文件的连接都不是用或者ftp开头,而是一些rtsp或者mms开头的东西,为什么是这样呢?实际上,这些和和ftp一样,都是数据在网络上传输的协议,只是它们是专门用来传输流式媒体的协议而已。下面,让我们来看一下现在使用的主要的流媒体协议:
1. RTSP(Real Time Streaming Protocol),实时流媒体协议,它是由RealNetworks和Netscape共同提出的,现在用于RealNetworks的Real Media产品中;
2. PNM(Progressive Networks Audio),这也是Real专用的实时传输协议,它一般采用UDP协议,并占用7070端口,但当你的在防火墙内且7070端口被挡,且你的把SmartingNetwork设为真时,则采用协议,并占用默认的80端口;
3. MMS(Microsoft Media protocol),这是微软的流媒体协议,MMS 是连接 Windows Media 单播服务的默认方法。
介绍了主要的三个,可能您还会问,Apple的QuickTime使用哪种协议呢?在多数情况下,Quick盯ime使用协议,但实际上它也由标准的流媒体传输协议,这就是标准RTSP协议,而Real公司使用的RTSP是自己经过开发的。
在流媒体传输中,标准的协议就是RTP(Real time Transport Protocol,实时传输协议)、RTCP(Real-time Transport Control Protocol,实时传输控制协议)、RTSP(Real Time Streaming Protocol,实时流媒体协议)和RSVP(Resource Reserve Protocol, 资源预订协议),厂商们的产品都是在这些协议的基础上进行研究与开发,限于篇幅,在这里我们就不再深入讨论了。
问题二:流媒体系统包括哪三部分?目前三大主流媒体格式以及协议是什么? 1、编码器:它由一台普通计算机、一块microvision 高清视频采集卡和流媒体编码软件组成。Microvision流媒体采集卡负责将音视频信息源输入计算机,供编码软件处理;编码软件负责将流媒体 采集卡传送过来的数字音视频信号压缩成流媒体格式。如果做直播,它还负责实时地将压缩好的流媒体信号上传给流媒体
2、:由流媒体软件系统的部分和一台硬件组成。这部分负责管理、存储、分发编码器传上来的流媒体节目。 3、终端播放器,也叫: 这部分由流媒体系统的播放软件和一台普通PC组成,用它来播放用户想要收看的流媒体上的视频节目。
流媒体技术原理
目前主流的流媒体技术有三种,分别是RealNetworks公司的RealSystem、Microsoft公司的WindowsMediaTechnology和Apple公司的QuickTime。这三家的技术都有自己的专利算法、专利文件格式甚至专利传输控制协议。
问题三:常见的流媒体协议有哪些? 有MMS,RSVP,RTSP,RTP,RTPC等等
问题四:流媒体是什么?有什么类型? 流媒体,又叫流式媒体,是边传边播的媒体,是多媒体的一种。边传边播是指媒体提供商在网络上传输媒体的“同时”,用户一边不断地接收并观看或收听被传输的媒体。“流”媒体的“流”指的是这种媒体的传输方式(流的方式),而并不是指媒体本身。
有两种类型;
1.顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,顺序流式传输不象实时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP可发送这种形式的文件,也不需要其他特殊协议,顺序流式传输比较适合高质量的短片段,如片头、片尾和广告,由于该文件在播放前观看的部分是无损下载的,这种方法保证电影播放的最终质量。
2.实时流式传输指保证媒体信号带宽与网络连接配匹,使媒体可被实时观看到。实时流与HTTP流式传输不同,他需要专用的流媒体与传输协议。实时流式传输总是实时传送,特别适合现场,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停止,但实际上,可能发生周期暂停。实时流式传输必须配匹连接带宽,这意味着在以调制解调器速度连鸡时图象质量较。而且,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量。如欲保证视频质量,顺序流式传输也许更好。
问题五:流媒体协议RTMP,RTSP与HLS有什么不同 流媒体协议RTMP,RTSP与HLS有什么不同?
HLS (HTTP Live Streaming)
Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这二种基本是完全不同的东西,目前比较方便又好用的是用 HTTP 渐进下载方法。在这个中 apple 公司的 HTTP Live Streaming 是这个方面的代表。它最初是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的流.现在见到在桌面也有很多应用了,HTML5 是直接支持这个。
但是HLS协议的小切片方式会生成大量的文件,存储或处理这些文件会造成大量资源浪费。如果要实现数天的时移,索引量将会是个巨额数字,并明显影响请求速度。因此,HLS协议对存储I/O要求相当苛刻。对此,也有公司提出了非常好的解决方案。
新型点播系统,独创了内存缓存数据实时切片技术,了这种传统实现方法,从根本上解决了大量切片的碎片问题,使得单台的切片与打包能力不再是瓶颈。其基本原理如下:
不将TS切片文件存到磁盘,而是存在内存当中,这种技术使得的磁盘上面不再会有“数以吨计”的文件碎片,极大减少了磁盘的I/O次数,延长了磁盘的使用寿命,极大提高了运行的稳定性。同时,由于使用这种技术,使得终端请求数据时直接从的内存中获取,极大提高了对终端数据请求的反应速度,优化了视频观看体验。
RTSP协议,这应该是实时性的了,如果要想实时性要求很高,比如0.5s以内,这个是不错的选择。前阵子模仿spydroid写了个建议的rtsp ,其实就是options,describe,setup,play,pause,teardown这几步了,这个协议用的最广泛,网上介绍也比较 多。要想真正深入了解rtsp协议,c++语言功底好的可以查看live555 。
问题六:实现流媒体传输的主要协议有哪些?各自的功能和任务是什么 基于Windows Media技术的流媒体系统的设计与实现
摘要:本文在流媒体技术及其中的Windows Media技术的基础上,结合实际简述了Windows Media的安装、ASF文件的制作以及“点播单播发布点”、“广播单播发布点”、“多播广播站”的创建方法,从实践角度阐述了在网络中实现流媒体服务的技术和方法。
:Windows Media 流媒体 网络视频
Windows Media-based streaming media technology, Design and Implementation
Abstract: This article profiles in streaming media technology in its Windows Media technology on the basis of the actual bined on a Windows Media server installation, ASF, as well as the production of documents on-demand unicast release point, Broadcast Unicast release point, Multicast broadcast stations, the creation of mods, and through links to web pages, etc. They may be related to the test, from the perspective of the pract described in the network to achi streaming media servs technologies and mods.
Key words: Windows Media streaming video network
1.流媒体技术概述
流媒体简单地说就是应用流式传输技术在Internet/Intranet上传输的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输。流式传输主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Internet将影视节目传送到PC机。流媒体技术是包含了采集、编码、传输、储存、解码等多项技术的综合技术。
2. Windows Media技术
2.1 特点
Microsoft公司推出的Windows Media技术具有方便性、先进性、集成性、低费用等特点,而且其制作、发布和播放软件与Windows NT/2000/9x集成在一起,不需要额外购买。Microsoft的流视频解决方案在Microsoft视窗平台上是免费的,制作端与播放器的视音频质量都上佳,而且易于使用。
2.2 Windows Media播放方式
Windows Media播放方式包括单播、多播、点播与广播。它们的含义如下表所示:
单播:是客户端与之间的点到点连接。在客户端媒体之间建立一个单独的数据通道,1台送出的每个数据包只能传送给1个客户机。
多播:是通过启用多播的网络传递内容流,网络中的所有客户端共享同。由多播技术构建......>>
问题七:什么是流媒体播放协议 流媒体技术基础-流媒体传输协议
作者/来源:未知
实时传输协议RTP与RTCP
RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。通常RTP算法并不作为一个的网络层来实现,而是作为应用程序代码的一部分。实时传输控制协议RTCP。RTCP(Real-timeTransportControlProtocol)和RTP一起提供流量控制和拥塞控制服务。在RTP会话期间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率化,因而特别适合传送网上的实时数据。
6.2.1 RTP数据传输协议
RTP提供端对端网络传输功能,适合通过组播和点播传送实时数据,如视频、音频和仿真数据。RTP没有涉及资源预订和质量保证等实时服务,RTCP扩充数据传输以允许数据传送,提供最小的控制和识别功能。RTP与RTCP设计成传输和网络层。
2.1.1 RTP固定头
RTP 头格式如下:
-----------------------------------------------------------------------------------------------
|V=2|P|X| CC |M| PT | 系列号 |
-----------------------------------------------------------------------------------------------
| 时标 |
-----------------------------------------------------------------------------------------------
| 同步源标识(SSRC) |
-----------------------------------------------------------------------------------------------
| 作用标识 (CSRC) |
| .... |
-----------------------------------------------------------------------------------------------
开始12个八进制出现在每个RTP包中,而CSRC标识列表仅出现在混合器插入时。
2.1.2 复用 RTP 连接
为使协议有效运行,复用点数目应减至最小。RTP中,复用由定义RTP连接的目的传输地址(网络地址与端口号)提供。例如,对音频和视频单独编码的远程会议,每个媒介被携带在单独RTP连接中,具有各自的目的传输地址。目标不在将音频和视频放在单一RTP连接中,而根据SSRC段载荷类型进行多路分解。使用同一SSRC ,......>>
问题八:流媒体协议RTMP,RTSP与HLS有什么不同 RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互之间进行音视频和数据通信。支持该协议的软件包括Adobe Media /Ultrant Media /red5等。
RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP请求由客户机发出,作出响应;使用RTSP时,客户机和都可以发出请求,即RTSP可以是双向的。RTSP是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。而前面提到的允许同时多个串流需求控制(Multicast),除了可以降低端的网络用量,更进而支持多方视讯会议(Video Conference)。因为与HTTP1.1的运作方式相似,所以〈Proxy〉的快取功能〈Cache〉也同样适用于RTSP,并因RTSP具有重新导向功能,可视实际负载情况来转换提供服务的,以避免过大的负载集中于同一而造成延迟。
问题九:实时流媒体RTSP协议的开发,该看哪些书籍 可以看看live555,那个代码里面有rtsp,流程很清晰,很好理解
如果要做流媒体客户端的话,可能会用到directshow
问题十:移动流媒体的控制协议 流媒体使用的特有的应用和控制协议有RTP/RTCP、RSVP和RTSP。(1)实时传输协议(RTP)和实时控制协议(RTCP)。RTP/RTCP是基于IP的应用层协议,支持实时数据(音频、视频流)的传输,其思想是传输实时数据的同时发送一些关于传输和接收的质量的反馈信息,这两个任务分别由RTP和RTCP完成。RTP提供一些机制用于进行时间重建、定时、丢包检测和重排序。RTP支持单播和组播,可用于单向传输也可用于双向业务,但是RTP本身不提供如何实时传输的机制,也不提供可靠的流阻塞控制,而是通过与RTCP和UDP的配合,使传输效率达到化。RTP/RTCP为传送实时数据提供需要的功能和控制机制,但是其本身不负责高层的任务,如重排序和同步,这些由应用程序完成。(2)资源预留协议(RSVP)。RSVP允许数据接收方为数据流请求特殊的端到端QoS。实时应用使用RSVP在路由器上预留必要的资源,这样在传输的时候可以得到所要求的带宽。RSVP流程是单一的,不区别发送方和接收方。RSVP支持组播和单播,并适应变化的成员个数和路由。使用RSVP要求传输路径上的都支持RSVP,这很难得到保证,所以流应用一般不使用RSVP。(3)实时流协议(RTSP)。RTSP是一个应用层协议,利用RTSP可以在和客户端之间建立并控制连续的音频媒体和视频媒体流,进行和客户端之间的“网络远程控制”,提供类似VCR的音频和视频的远程控制功能。但是RTSP要在于数据的通道中进行传输。RTSP支持单播和组播,提供选择传送通道的方法,可以选择UDP、组播UDP和TCP,而低层的传输机制依赖于RTP或TCP。RTSP与低层的协议(如RTP、RSVP)一起协调运行,提供完全的流服务。RTSP是有状态的、对称的协议,RTSP维护会话状态且RTSP中媒体和客户端都能发出请求。RTSP的语法和作与HTTP相似,使用专用于音频和视频的类似于HTTP中的URL。
1、首先在手机浏览器找到《拆毁世界》安装包,点击下载到手机。
2、其次打开手机点击打开“设置”,点击打开“其他设置”。
3、点击打开“下载管理”,点击“teardown”文件夹里的“拆毁手机版安装包”进行下载安装即可。
《tearDown无法打开》有时候在下载tearDown或者是更新了新版之后会出现无法打开的情况,那么要怎么办呢?其实在出现tearDown打不开的情况时,你需要检查手机系统的固件是否支持该游戏,或者是下载时因为网络的问题,导致没有下载完整而出现无法打开的情况。那么可以通过以下方法解决: 通过九游下载最新版本,进入到九游门户中搜索tearDown,点击进入专区进行下载就可以了,作简单,而且还有高速下载,全程为你省时省流量。
West Point Marina 西岬码头
收起West Point Marina 西岬码头Evertides Mall 永潮商城Villa Gordon 戈登的别墅Cullington 考灵顿Quilez Security 奎利安防Frustrum 弗拉斯特姆Lee Chemicals 李氏化工Isla Estocastica 斯托卡斯提卡岛
Teardown任务是挑战模式的主要游玩内容,各地图有哪些主线任务?下面给大家分享一个Teardown任务攻略
-- West Point Marina 西岬码头
腾地方
拆毁一栋水上小屋;将保险箱1扔入海中
附加任务:将保险箱2扔入海中
报警装置:火警警报器
这车不错
偷取两辆汽车
附加任务:偷取文件;偷取零件
报警装置:线传警报器;火警警报器
“天眼”系统
偷取文件;偷取两艘船上的GPS
附加任务:偷取另外两个GPS
报警装置:线传警报器;火警警报器
工具箱 -- 支线任务
偷取4个工具
附加任务:偷取另外两个工具
报警装置:线传警报器;火警警报器
物归原主
偷取4幅画
报警装置:火警警报器
-- Hollowrock 空石岛
电脑
偷取4台电脑
附加任务:偷取另外3台电脑
报警装置:线传警报器;火警警报器
大炮仗 -- 支线任务
炸毁5个丙烷罐
附加任务:炸毁另外3个丙烷罐
报警装置:爆炸警报器;火警警报器
黑客帝国
从3个和任意2个终端下载数据
附加任务:下载剩余的4个终端的数据
报警装置:系统防火墙警报器;火警警报器
机制:武装直升机 (此关卡没有倒计时,而是会在警报触发后触发系统)
拆包
爆破4个保险箱并取得配料
附加任务:爆破剩下的两个保险箱并取得配料
机制:守卫机器人(不报警)
报警装置:火警警报器
机械纪元
将五个机器人倒进水里
附加任务:将剩下两个机器人倒进水里
机制:守卫机器人
Vagrant使用与入门技巧详解
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境了,安装方法是非常的简单的,下面一起来看看Vagrant使用与入门技巧.
1.1 项目初始化
Vagrant使用Vagrant文件作为配置文件,该文件中定义了项目的根目录,Vagrant的很多配置都是基于这个配置的根目录进行的,同时,该文件也描述了项目运行所需要的机器类型以及其它资源(比如安装哪些软件等)。
要初始化一个Vagrant项目,使用命令vagrant init命令,使用该命令后,会在当前目录创建一个名为Vagrantfile的配置文件,修改该文件改变Vagrant项目的行为。
$ mkdir vagrant_getting_started
$ cd vagrant_getting_started
$ vagrant init
Vagrant使用盒子(box)创建开发环境,所谓的盒子就是一个已经配置好的基础的虚拟机镜像,Vagrant避免了每次创建项目都去重新创建虚拟机,而是按照Vagrantfile文件的配置从基础镜像创建这个Box。
可以在已经存在的项目上使用vagrant init命令,该命令只会创建配置文件,并不会对原有项目造成影响。如果需要,可以将该配置文件Vagrantfile加入到项目的版本控制中,这样团队中的其它开发者就可以快速的建立起开发环境已进行运行调试了。
在创建Vagrant项目的时候,首先需要做的是添加一个Box,通过使用命令vagrant box add添加一个盒子,Vagrant网站上提供了很多其它开发者共享的Box,我们可以直接复用,在Vagrant Cloud上可以查找你需要的Box并且添加到本地。
$ vagrant box add chef/centos-6.5
添加的盒子是可以被多个项目同时使用的,项目在初始化Box的时候并不会修改添加的基础Box,而是克隆一份Box的副本,在副本上进行配置。
添加盒子之后,我们需要配置项目使用这个盒子作为基础,修改Vagrantfile文件:
Vagrant.configure("2") do |config|
config.vm.box = "chef/centos-6.5"
end
注意: 如果这里指定的box没有添加过,则Vagrant会自动去下载该Box。
1.2 启动并运行项目
在配置完成后,就可以启动该虚拟环境了,使用命令vagrant up启动开发环境。
$ vagrant up
启动之后,我们可以使用ssh连接到该虚拟机上:
$ vagrant ssh
现在你已经连接到该虚拟机上了,你可以像作普通Linux系统一样做你希望做的事情。
注意的是,在该虚拟机上进行rm -fr /作的时候请谨慎一些,因为在该虚拟机中,挂载了/vagrant目录,该目录是与你主机的项目共享的,删除的话会将项目删除掉。
在该虚拟机使用完成后,如果不再需要了,可以使用vagrant destroy命令移除该虚拟机。
提示: 默认配置下,虚拟机中的/vagrant目录与主机上的项目目录是同一个目录,该目录中的所有作都会自动同步。
1.3 创建项目初始化脚本
每次初始化系统的时候都需要重新安装软件是一件非常麻烦的事,因此,Vagrant提供了一种简单的方式来帮我们完成这个过程,在建立虚拟机的时候可以指定自动执行脚本。
在项目目录下创建一个bootstrap.sh的脚本文件:
#!/usr/bin/env bash
apt-get update
apt-get install -y apache2
rm -rf /var/www
ln -fs /vagrant /var/www
该脚本是在Ubuntu环境下使用的,如果你是用的Box是CentOS,则不能使用apt-get命令了,而应该使用yum命令完成程序的安装。
接下来,我们需要配置Vagrantfile文件,让其在建立环境的时候自动执行该脚本。
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise32"
config.vm.provision :shell, path: "bootstrap.sh"end
这样配置之后,使用命令vagrant up启动虚拟机的时候,该脚本就会自动执行,完成虚拟机的初始化了。
如果你的虚拟机已经处于运行状态了,可以通过使用命令vagrant reload --provision快速的重新启动虚拟机,命令中的--provision告诉Vagrant在重启的时候运行provisioners的配置,通常情况下,provisioners的配置只在执行vagrant up命令的时候才会执行。
1.4 网络配置
Vagrant提供了端口转发功能,通过将虚拟机中的端口映射到主机的不同端口,我们可以在主机中使用映射后的端口访问虚拟机中的服务。
例如:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise32"
config.vm.provision :shell, path: "bootstrap.sh" :forwarded_port, host: 4567, guest: 80end
使用如上配置启动虚拟机之后,就可以在主机上使用//127.0.0.1:4567访问虚拟机上的Apache提供的Web服务了。
1.5 Teardown(虚拟机卸载)
当你希望切换到其它项目上开发或者是当你要出去吃午饭,你下班了的情况下,你需要清理一下你的开发环境,这个时候,Vagrant提供了三种方式,它们各有各自的优缺点,因此,你需要自己去权衡你希望采用哪种方式。
Suspending (挂起) 执行命令vagrant suspend将会保存当前虚拟机的运行状态并且停止它,跟主机挂起是一样的,当你需要再次启动的时候,使用vagrant up命令将会恢复之前的运行状态。这种方式的优点是,启动很迅速,可以很快进入开发环境中,缺点是会占用比较多的磁盘空间,因为虚拟机将内存中的数据都存储到了磁盘上。
Halting(停止) 这种方式是正常的停止虚拟机,使用虚拟机的关闭命令完成,当需要重新使用的时候使用命令vagrant up重新启动虚拟机,该方法与计算机冷启动一样,缺点是启动的时候耗时比较多,依然占用部分磁盘空间。
Destroying(销毁) 该方式将会销毁虚拟机,不会再占用磁盘空间,下次启动的时候将会重新建立开发环境,包括下载软件等等。
Vagrant使用技巧
1.1 如何调试
在使用Vagrant过程中,难免会出现一些不稳定的因素而造成一些使用上的bug,因此,Vagrant提供了Debug日志的方式用于调试,可以方便的查找错误的原因,以便快速解决问题。
要允许启用日志功能,需要在主机上设置环境变量VAGRANT_LOG为需要的日志级别,包含debug, , warn, error。当你需要查找错误产生的原因的时候,通常使用日志级别,这种情况下你可以得到包含重要信息的比较干净的日志。
在Linux和Mac系统上,你可以通过下面的方式设置:
$ VAGRANT_LOG= vagrant up
在Windows下,你需分开写:
$ set VAGRANT_LOG=
$ vagrant up
当然,你也可以不用这种方式,只需要在启动的时候增加参数--debug即可。
$ vagrant up --debug
1.2 如何使用插件
Vagrant中提供了很多可以直接使用的插件,使用这些插件,可以极大的减少配置开发环境的工作量,Vagrant的大部分核心功能都是基于插件实现的。
Vagrant使用命令vagrant plugin install安装插件。
$ vagrant plugin install vagrant-example-plugin插件安装完成后,将会在Vagrant启动的时候自动加载,如果插件加载过程中出现错误,不会影响Vagrant的启动,而是会输出插件加载失败的错误信息。
插件安装完成后,你应该查看插件开发文档获取如何使用该插件,一般可以通过vagrant命令使用插件的命令,如果插件提供了provision的话,可以通过config.vm.provision进行配置。
插件的更新比较简单,使用命令vagrant plugin update即可更新全部插件,使用vagrant plugin update NAME可以更新指定插件。
插件卸载使用命令vagrant plugin uninstall。
$ vagrant plugin uninstall vagrant-example-plugin查看安装了哪些插件:
vagrant plugin list
1.3 如何配置网络
在Vagrant中,所有的网络配置都在Vagrantfile中的方法中。
Vagrant.configure("2") do |config|
# other config "forwarded_port", guest: 80, host: 8080end
每一种网络类型都有一个标识符如:forwarded_port,它后面跟着一串配置选项。在端口跳转的例子中,提供了两个参数,虚拟机中的端口号和主机中映射的端口号。
如果需要多个网络配置,使用多个即可。
如何进行端口跳转
端口跳转功能允许你通过TCP或者是UDP直接访问主机上的指定端口,该端口的请求会被转发到虚拟机上的指定端口。
Vagrant.configure("2") do |config| "forwarded_port", guest: 80, host: 8080end
上面的配置将会主机上对8080端口的访问转发到虚拟机上的80端口。
下面是该配置(forwarded_port)支持的参数:
guest (int) 希望暴漏给主机的虚拟机端口
guest_ip(string) 希望绑定的IP,该IP与guest指定的端漏给主机,默认为空,所有网卡接口。
host(int) 希望使用来访问虚拟机的guest端口的主机端口号host_ip(string) 主机的IP地址,用于绑定到跳转的端口,如果不指定,则使用所有IP。
protocol(string) 可选tcp或者udp,默认为tcp.
Vagrant.configure("2") do |config| "forwarded_port", guest: 2003, host: 12003, protocol: "forwarded_port", guest: 2003, host: 12003, protocol: 'udp'
end
1.4 如何配置同步目录
使用config.vm.synced_folder方法配置同步目录。
Vagrant.configure("2") do |config|
# other config here
config.vm.synced_folder "src/", "/srv/website"end
以上配置中,synced_folder方法的个参数为主机上要跟虚拟机同步的目录,第二个参数为要挂载到虚拟机上的路径。
可以配置参数disabled: true禁止目录同步。
Vagrant.configure("2") do |config|
config.vm.synced_folder "src/", "/srv/website", disabled: trueend
默认情况下,Vagrant设置同步文件夹的属主/组为SSH用户,如果需要修改的话,使用下面配置:
config.vm.synced_folder "src/", "/srv/website",owner: "root", group: "root"
模拟器需要在steam上进行下载 下面带来下载步骤:1、首先需要下载一个steam软件
2、进入steam点击左上方的商店
3、进入商店点击右边的搜索输入teardown
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。