网络连接

RTMP流媒体播放过程

随声附和 提交于 2020-02-22 19:51:23
本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。 注意:RTMP中的逻辑结构 RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于该连接可以创建很多网络流。他们的关系如图所示: 1 简要介绍 播放一个RTMP协议的流媒体需要经过以下几个步骤:握手,建立连接,建立流,播放。RTMP连接都是以握手作为开始的。建立连接阶段用于建立客户端与服务器之间的“网络连接”;建立流阶段用于建立客户端与服务器之间的“网络流”;播放阶段用于传输视音频数据。 2 握手(HandShake) 一个RTMP连接以握手开始,双方分别发送大小固定的三个数据块 a) 握手开始于客户端发送C0、C1块。服务器收到C0或C1后发送S0和S1。 b) 当客户端收齐S0和S1后,开始发送C2。当服务器收齐C0和C1后,开始发送S2。 c) 当客户端和服务器分别收到S2和C2后,握手完成。 握手 3建立网络连接(NetConnection) a) 客户端发送命令消息中的“连接”(connect)到服务器,请求与一个服务应用实例建立连接。 b) 服务器接收到连接命令消息后

网络编程

若如初见. 提交于 2020-01-01 02:24:29
20145217 《Java程序设计》第八周学习总结 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴。在发送和接收数据时,大部分的程序设计语言都设计了专门的API实现这些功能,程序员只需要调用即可。 网络编程就是两个或多个设备之间的数据交换,其实更具体的说,网络编程就是两个或多个程序之间的数据交换,和普通的单机程序相比,网络程序最大的不同就是需要交换数据的程序运行在不同的计算机上,这样就造成了数据交换的复杂。虽然通过IP地址和端口可以找到网络上运行的一个程序,但是如果需要进行网络编程,则还需要了解网络通讯的过程。 网络通讯方式: 在现有的网络中,网络通讯的方式主要有两种: 1、 TCP(传输控制协议)方式 2、 UDP(用户数据报协议)方式 这两种传输方式都是实际的网络编程中进行使用,重要的数据一般使用TCP方式进行数据传输,而大量的非核心数据则都通过UDP方式进行传递,在一些程序中甚至结合使用这两种方式进行数据的传递。 网络编程步骤: 1、 建立网络连接 客户端网络编程的第一步都是建立网络连接。在建立网络连接时需要指定连接到的服务器的IP地址和端口号,建立完成以后,会形成一条虚拟的连接,后续的操作就可以通过该连接实现数据交换了。 2、 交换数据 连接建立以后

[转] win7 电脑无线网变身WiFi热点

 ̄綄美尐妖づ 提交于 2019-12-06 09:17:09
酒店里没有 wifi ,手机无法上网,在网上找到一篇利用win7 电脑无线网变身WiFi热点的 文章 ,试过可行。 将win7电脑变身WiFi热点,让手机、笔记本共享上网 用win7建立无线局域网,可以共享上网可以局域网游戏。 开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97mini亲测通过。 以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。 主机设置如下: 1、以管理员身份运行命令提示符: 快捷键win+R→输入cmd→回车 2、启用并设定虚拟WiFi网卡: 运行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi 此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。 ssid:无线网名称,最好用英文(以wuminPC为例)。 key:无线网密码,八个以上字符(以wuminWiFi为例)。 以上三个参数可以单独使用,例如只使用mode=disallow可以直接禁用虚拟Wifi网卡。 开启成功后,网络连接中会多出一个网卡为“Microsoft Virtual WiFi Miniport Adapter”的无线连接2,为方便起见

Windows7机器安装CentOS虚拟机

爷,独闯天下 提交于 2019-12-04 09:34:07
Vmvare下载(链接含SN) : https://www.cr173.com/soft/68480.html 安装过程 : http://c.biancheng.net/view/714.html 内含centos6 ISO下载镜像链接 转载: http://c.biancheng.net/view/714.html 许多新手连 Windows 的安装都不太熟悉,更别提 Linux 的安装了;即使安装成功了,也有可能破坏现有的 Windows 系统,比如导致硬盘数据丢失、Windows 无法开机等。所以一直以来,安装 Linux 系统都是初学者的噩梦。 然而,通过虚拟机技术很容易冲破这种困境。由于虚拟机安装 Linux 所有的操作(例如硬盘分区、删除或修改数据)都是在虚拟硬盘中进行,因此不会对现有的数据和系统造成任何损失,即使安装失败了也无所谓。 所谓虚拟机(virtual machine),就是通过软件技术虚拟出来的一台计算机,它在使用层面和真实的计算机并没有什么区别。 常见的虚拟机软件有 VMware Workstation(简称 VMware)、VirtualBox、Microsoft Virtual PC 等,其中 VMware 市场占有率最高,所以本节以 VMware 为例来讲解 Linux 的安装。 VMware 可以使你在一台计算机上同时运行多个操作系统