自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一世豁然的专栏

音视频&音视频算法&流媒体开发

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

翻译 使用Winsock:组播编程

通过Windows套接字启用多播编程。 Windows套接字通过使用套接字选项或IOCTL,在IPv6和Internet组管理协议版本2(IGMPv2)和3(IGMPv3)上启用多播侦听器发现(MLD)版本1(MLDv1)和2(MLDv2)。 本节介绍Windows实现,解释如何使用Windows套接字启用多播编程,并提供编程示例以说明其用法。IGMP的第二版本(以下称为IGMPv2)使主机能...

2018-10-17 22:04:49 1777 1

翻译 使用Winsock:Winsock入门

以下是Windows套接字编程入门的分步指南。 它旨在提供对基本Winsock函数和数据结构的理解,以及它们如何协同工作。用于说明的客户端和服务器应用程序是一个非常基本的客户端和服务器。 Microsoft Windows软件开发工具包(SDK)附带的示例中包含更高级的代码示例。客户端和服务器应用程序的前几个步骤相同。关于服务器和客户端 创建一个基本的Winsock应用程序 正在初...

2018-10-16 15:36:06 20346 4

翻译 Winsock参考:Winsock追踪事件

本节介绍有关特定Winsock跟踪事件详细信息的详细信息。Winsock跟踪是一种故障排除功能,可以在零售二进制文件中启用,以最小的开销跟踪某些Windows套接字事件。 此功能为开发人员和产品支持提供了更好的诊断功能。 Winsock网络事件跟踪支持跟踪IPv4和IPv6应用程序的套接字操作。 Winsock目录更改跟踪支持跟踪分层服务提供程序(LSP)对Winsock目录所做的更改。...

2018-10-16 11:12:17 716

翻译 Winsock参考:Winsock枚举

以下列表提供了每个Winsock枚举的简明描述。 有关任何枚举的其他信息,请单击枚举名称。枚举 描述 CONTROL_CHANNEL_TRIGGER_STATUS 指定查询的状态,该查询针对TCP套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置,该套接字与ControlChannelTrigger一起用于在Windows应用商店应用中接收后台网...

2018-10-16 11:07:36 276

翻译 Winsock参考:Winsock体结构体

以下列表提供了每个Winsock结构和typedef的简明描述。 有关任何结构或typedef的其他信息,请单击结构或typedef名称。结构体 描述 addrinfo 由getaddrinfo函数用于保存主机地址信息。 addrinfoW 由GetAddrInfoW函数用于保存主机地址信息。 addrinfoex 由GetAddrInfoEx函数用于保存主...

2018-10-15 16:28:27 580

翻译 Winsock参考:Winsock函数

以下列表提供了每个Winsock函数的简明描述。 有关任何函数的其他信息,请单击函数名称。函数 描述 accept 允许在套接字上进行传入连接尝试。 AcceptEx 接受新连接,返回本地和远程地址,并接收客户端应用程序发送的第一个数据块。 bind 将本地地址与套接字关联。 closesocket 关闭现有套接字。 connect 建立...

2018-10-15 16:08:10 1703

翻译 关于winsock:网络位置感知服务提供商(NLA)

运行Microsoft Windows的个人计算机通常具有多个网络连接,例如连接到不同网络的多个网络接口卡(NIC),或物理网络连接和拨号连接。 Windows套接字能够在一段时间内枚举可用的网络接口,但以前无法获得有关网络连接的某些关键信息。 这包括诸如连接Windows计算机的逻辑网络或多个接口是否连接到同一网络的信息。网络位置感知服务提供程序(通常称为NLA)使Windows套接字2应用...

2018-10-15 12:47:28 1780

翻译 关于winsock:Internet协议版本6(IPv6)

确保新的Winsock应用程序以及现有应用程序与IPv6完全兼容非常重要。 2011年,亚洲和太平洋地区用于新IPv4地址分配的IPv4地址空间的可用性已经用尽。预计世界其他地区将在几年内耗尽。使用IPv6地址可以获得越来越多的新网站和服务。 新兴市场中的许多互联网用户依赖IPv6进行互联网访问。微软长期致力于支持IPv6。 Windows XP Service Pack 1(SP1)及更...

2018-10-12 11:49:04 6059

翻译 关于winsock:多点和多播语义

在考虑如何在Windows套接字2(Winsock)中支持多点和多播语义时,许多现有和提议的方案(包括IP多播,ATM点对多点连接,ST-II,T.120,H.320- MCU)进行了检查。 为了能够对各种方案进行连贯的讨论,首先要创建一个分类,以表征每个方案的基本属性,这是很有价值的。 在本文档中,术语“多点”表示多点和多播。 一、多点分类法本节中描述的分类法首先将处理自身的控制平面...

2018-10-12 10:28:42 564

翻译 关于winsock:注册和名称解析

Windows套接字2是一组功能,用于标准化应用程序访问和使用各种网络命名服务的方式。 使用这些功能时,应用程序无需区分与名称服务相关的广泛不同的协议,如DNS,NIS,X.500,SAP等。要保持与Windows套接字1.1的完全向后兼容性,现有的getXbyY和异步WSAAsyncGetXbyY数据库查找 功能继续受支持,但在新的名称解析功能方面在Windows套接字服务提供程序接口中实现。 ...

2018-10-12 10:28:24 838

翻译 关于Winsock:重叠的I / O和事件对象

Windows套接字2支持重叠I / O,所有传输提供程序都支持此功能。 重叠I / O遵循Windows中建立的模型,可以在使用套接字函数创建的套接字上执行,也可以使用WSASocket函数创建的套接字执行,并在dwFlags参数中设置WSA_FLAG_OVERLAPPED标志。注意使用重叠属性创建套接字对套接字当前是处于阻塞还是非阻塞模式没有影响。 使用重叠属性创建的套接字可用于执行...

2018-10-12 10:27:53 373

翻译 关于Winsock:同时访问多个传输协议

必须在系统上正确安装传输协议,并在Windows套接字中注册才能访问应用程序。 Ws2_32.dll库导出一组函数以方便注册过程。 这包括创建新注册并删除现有注册。创建新注册时,调用者(即堆栈供应商的安装脚本)提供一个或多个填充的WSAPROTOCOL_INFO结构,其中包含有关协议的完整信息集。 有关更多信息,请参阅Windows套接字2 SPI。 以这种方式安装的任何传输堆栈称为Windo...

2018-10-11 11:07:14 346

翻译 关于Winsock:Winsock编程注意事项:处理Winsock错误

函数返回时,大多数Windows Sockets 2函数都不会返回错误的具体原因。 如果成功,某些Winsock函数返回零值。 否则,返回值SOCKET_ERROR(-1),并通过调用WSAGetLastError函数来检索特定的错误号。 对于返回句柄的Winsock函数,返回值INVALID_SOCKET(0xffff)表示错误,并且可以通过调用WSAGetLastError来检索特定错误号。 ...

2018-10-11 11:00:59 994

翻译 关于Winsock:Winsock编程注意事项:Windows套接字兼容性问题

Windows套接字2继续支持所有Windows套接字1.1语义和函数调用,除了处理伪阻塞的那些。 由于Windows套接字2仅在32位预抢占调度环境中运行,因此无需实现Windows套接字1.1中的伪阻塞。 这意味着永远不会指示WSAEINPROGRESS错误代码,并且以下Windows套接字1.1函数不适用于Windows套接字2应用程序:WSACancelBlockingCall WS...

2018-10-11 10:59:32 509

翻译 关于Winsock:Winsock编程注意事项:调试和跟踪设施

Windows Sockets 2应用程序开发人员需要隔离以下错误:应用程序。 Ws2_32.dll或其中一个兼容性填充程序DLL。 服务提供商。Windows Sockets 2通过以下几个组件和功能满足了这一需求:在Windows Vista及更高版本上集成支持Winsock跟踪。 Windows Vista上Ws2_32.dll的专门设计的调试版本。 用于Windows S...

2018-10-11 10:52:21 393

翻译 关于Winsock:Winsock编程注意事项:与协议无关的带外数据

流套接字抽象包括带外(OOB)数据的概念。 许多协议允许以某种方式将输入数据的部分标记为特殊,并且这些特殊数据块可以按正常顺序传递给用户。 示例包括X.25和其他OSI协议中的加急数据,以及BSD UNIX使用TCP中的紧急数据。 以下部分以与协议无关的方式描述OOB数据处理。 使用TCP紧急数据实现的OOB数据的讨论遵循与协议无关的解释。 在每次讨论中,recv的使用也意味着recvfrom,W...

2018-10-11 10:43:51 452

翻译 关于Winsock:Winsock编程注意事项:优雅关闭、留存选项和套接字关闭

以下材料用于提供关闭套接字和关闭套接字连接所述主题作为澄清。 区分关闭套接字连接和关闭套接字之间的区别非常重要。关闭套接字连接涉及在两个端点之间交换协议消息,此后称为关闭序列。 定义了两类通用的关闭序列:优雅和流产(也称为硬)。 在正常关闭序列中,可以在关闭连接之前发送已排队但尚未传输的任何数据。 在中断关闭时,任何未发送的数据都将丢失。 关闭序列(正常或中止)的发生也可用于向关联的应用程序提...

2018-10-11 10:34:00 840

翻译 关于Winsock:Winsock编程注意事项:连接设置和拆解

WSAAccept函数允许应用程序在决定是否接受传入连接请求之前获取调用者信息,如调用者标识符和服务质量。 这是通过回调应用程序提供的条件函数来完成的。如果服务提供商支持此功能,则可以在连接建立期间将WSAConnect函数中的参数指定的用户到用户数据和WSAAccept的条件函数传送到对等方。也可以(对于支持此协议的协议)在连接拆除时在端点之间交换用户数据。 启动拆卸的结束可以调用WSA...

2018-10-11 10:15:52 384

翻译 关于Winsock:Winsock编程注意事项:共享套接字

引入了WSADuplicateSocket函数以启用跨进程的套接字共享。 源进程调用WSADuplicateSocket以获取目标进程标识符的特殊WSAPROTOCOL_INFO结构。 它使用一些进程间通信(IPC)机制将此结构的内容传递给目标进程。 然后,目标进程在调用WSPSocket时使用WSAPROTOCOL_INFO结构。 此函数返回的套接字描述符将是底层套接字的附加套接字描述符,从而变...

2018-10-11 10:13:46 677

翻译 关于Winsock:Winsock编程注意事项:特定于提供者的扩展机制

WSAIoctl功能使服务提供商能够提供特定于提供商的功能扩展。 当然,这种机制假定应用程序知道特定扩展并理解所涉及的语义和语法。 这些信息通常由服务提供商供应商提供。要调用扩展函数,应用程序必须首先请求指向所需函数的指针。 这是通过使用SIO_GET_EXTENSION_FUNCTION_POINTER命令代码的WSAIoctl函数完成的。 WSAIoctl的输入缓冲区包含所需扩展函数的标识...

2018-10-11 10:13:30 396

翻译 关于Winsock:Winsock编程注意事项:流量规格服务质量

服务质量通过各种系统QoS组件在Windows中实现。 有关完整的详细信息和实施指南,请参阅服务质量。有关QoS模板的详细信息,请参阅QoS模板。有关服务质量的详细信息和实施指南,请参阅FLOWSPEC结构。...

2018-10-11 10:13:16 195

翻译 关于Winsock:Winsock编程注意事项:与协议无关的多播和多点

Windows套接字2提供了利用传输的多点和多播功能的通用方法。 这种通用方法实现了这些功能,就像它允许访问许多传输协议的基本数据传输功能一样。 术语“多点”在下文中用于指代多播和多点通信。当前的多点实现(例如,IP多播,ST-II,T.120和ATM UNI)变化很大。 节点如何加入多点会话,特定节点是指定为中心节点还是根节点,以及数据是在所有节点之间交换还是仅在根节点与各种叶节点之间交换,...

2018-10-10 16:29:25 298

翻译 关于Winsock:Winsock编程注意事项:分散/收集I / O

WSARecv,WSARecvFrom,WSARecvMsg,WSASend,WSASendMsg和WSASendTo函数都将一组应用程序缓冲区作为输入参数,并可用于分散/聚集(或向量)I / O. 在传输的每个消息的部分除了消息体之外还包括一个或多个固定长度的头部分的情况下,这可能是非常有用的。 在发送之前,这样的头部组件不需要由应用程序连接成单个连续缓冲器。 同样在接收时,标题组件可以自动拆分...

2018-10-10 16:25:35 286

翻译 关于Winsock:Winsock编程注意事项:套接字句柄

套接字句柄可以选择是Windows套接字2中的文件句柄.Winsock提供程序的套接字句柄可以与其他非Winsock函数一起使用,例如ReadFile,WriteFile,ReadFileEx和WriteFileEx。提供程序的协议信息结构中的XP1_IFS_HANDLES成员确定来自提供程序的套接字句柄是否是可安装文件系统(IFS)句柄。 可以使用作为IFS句柄的套接字句柄,而不会对其他非W...

2018-10-10 16:23:57 916

翻译 关于Winsock:Winsock编程注意事项:Windows Sockets 2体系结构

Windows Sockets 2体系结构符合Windows开放系统体系结构(WOSA),如下所示:Winsock在应用程序编程接口(API)之间定义了一个标准服务提供者接口(SPI),其功能是从WS2_32.dll和协议栈导出的。 因此,Winsock支持不仅限于TCP / IP协议栈,就像Windows Sockets 1.1一样。对于Windows Sockets 2体系结构,堆...

2018-10-10 16:20:12 260

翻译 关于Winsock:Winsock编程注意事项

Windows套接字2在许多方面扩展了Windows套接字1.1的功能。 下表总结了一些主要功能更改。特性 描述 Windows Sockets 2 Architecture Windows Sockets 2体系结构的说明。 Socket handles 套接字句柄可以选择是Windows套接字2中的文件句柄。可以使用带有标准Windows文件I / O函数的套接字...

2018-10-10 16:15:17 333

翻译 关于Winsock

本节介绍Winsock开发人员可用的Winsock编程注意事项,体系结构和功能。 以下列表描述了本节中的主题:Winsock编程注意事项 同时访问多个传输协议 重叠的I / O和事件对象 注册和名称解析 多点和多播语义 Internet协议版本6(IPv6) 网络位置感知服务提供商(NLA) 关于Winsock SPI 相关话题使用Winsock Windows So...

2018-10-10 16:08:52 264

翻译 Windows中的Winsock网络协议支持

Internet协议套件是企业网络和Internet上使用的主要网络协议。 Internet协议套件代表了大量分层网络协议。 Internet协议套件通常被称为TCP / IP,它基于套件中包含的两个最重要的协议:Internet协议(IP)和传输控制协议(TCP)。IPv6和IPv4代表Internet协议的两个可用版本。 TCP是几种重要的网络服务之一,通常称为在IPv6和IPv4网络上运...

2018-10-10 16:00:51 1158

翻译 Windows Sockets新特性

已针对Windows 8.1和Windows Server 2012 R2进行了更新Windows 8.1,Windows Server 2012 R2及更高版本上的Windows应用商店应用程序支持以下功能。 Windows应用商店应用程序需要Microsoft Visual Studio 2013 Update 3或更高版本。__WSAFDIsSet accept AcceptEx...

2018-10-10 15:50:10 991

翻译 Windows Sockets 2

一、目的Windows Sockets 2(Winsock)使程序员能够创建高级Internet,Intranet和其他支持网络的应用程序,以便通过线路传输应用程序数据,而与所使用的网络协议无关。 借助Winsock,程序员可以访问高级Microsoft®Windows®网络功能,例如多播和服务质量(QoS)。Winsock遵循Windows开放系统架构(WOSA)模型; 它定义了应用程序...

2018-10-10 15:22:36 1122

原创 《离散时间信号处理学习笔记》—连续时间信号的采样(二)

注:本博客是基于奥本海姆《离散时间信号处理》第三版编写,主要是为了自己学习的复习与加深。  一、离散时间信号的连续时间处理1、离散时间信号的连续时间处理图示如下图4.1 2、根据理想D.C转换器的定义,对于|Ω|≥π/T,从而有都必定为零。因此,C/D转换器对yc(t)采样而不会引起混叠,xc(t)和yc(t)就能表示为式(4.1)和式(4.2)式中,x...

2018-10-10 09:55:25 5327 1

Linux下安装FFMPEG必要库及相关文件

安装FFMPEG需要的各种组件,在此全部打包在一起。免去要一个个下载的麻烦。

2016-01-06

UNIX环境高级编程第三版源代码

UNIX环境高级编程第三版最新书中源代码。

2014-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除