package io.mqtt.server;import io.mqtt.tool.ConfigService;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.cha...
分类:
Web程序 时间:
2015-04-28 18:19:17
阅读次数:
5252
部署DNS的时候遇到个奇葩的问题,总是提示couldn't add command channel 0.0.0.0#953: address in use实际上系统上并没有进程使用953端口。查询了一下找了原因。就是portreserve的问题,关闭后OK。根本的原因是自己打包了一个bind的RPM...
分类:
其他好文 时间:
2015-04-28 18:02:04
阅读次数:
373
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容:1.提供了丰富的协议编解码支持2.实现自有的buffer系统,减少复制所带来的消耗3.整套channel 的实现4.基于事件的过程流转以及完整的网络事件...
分类:
Web程序 时间:
2015-04-28 17:52:04
阅读次数:
170
一、概要介绍WebRTC的音频处理流程,见下图:webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/RTCP发送功能。以一个Channel而言,应用程序中将包...
分类:
Web程序 时间:
2015-04-28 15:42:03
阅读次数:
546
public?static?String?readUseNIO(File?file)?{
??FileInputStream?fin;
??String?string?=?null;
??try?{
???fin?=?new?FileInputStream(file);
???FileChannel?channel?=?null;...
分类:
编程语言 时间:
2015-04-28 12:11:35
阅读次数:
141
Table of Contents1. 通过Channel传递退出信号2. 使用waitgroupgoroutine和channel是Go语言非常棒的特色,它们提供了一种非常轻便易用的并发能力。但是当您的应用进程中有很多goroutine的时候,如何在主流程中等待所有的goroutine 退出呢?1...
分类:
其他好文 时间:
2015-04-28 01:45:14
阅读次数:
153
内存分配是指在程序执行的过程中分配或者回收存储空间的分配内存的方法。内存分配方法有静态内存分配和动态内存分配两种。
中文名
内存分配
外文名
Memory Allocation
相 关
DOS内存
分 类
4大类
用 途
系统、用户的程序运行
...
分类:
其他好文 时间:
2015-04-27 09:57:27
阅读次数:
144
在开始分析之前,先对编码协商中可能涉及的asterisk数据结构和变量作些说明。ast_channel:定义一个通用的通道数据结构struct ast_channel { const struct ast_channel_tech *tech; /*!peercapability...
分类:
其他好文 时间:
2015-04-25 00:06:12
阅读次数:
187
最近在修改asterisk转码和编码协商的问题,发现asterisk的转码策略的选择还是有些问题的(基于1.8.9.3版本)。——————————————相关的CLI命令转码路径的调试命令:core show channelscore show channel ${CHANNEL}查看不同编码之间进...
分类:
其他好文 时间:
2015-04-25 00:05:37
阅读次数:
328
1. flume 的基本概念
本文中所有与 flume 相关术语都采用斜体英文表示,这些术语的含义如下所示。
flume 一个可靠的,分布式的,用于采集,聚合,传输海量日志数据的工具。
Web Server 一个产生 Events/数据 的客户端。
Agent flume 系统中的一个节点,它主要包含三个部件:Source, Channel...
分类:
Web程序 时间:
2015-04-24 22:43:31
阅读次数:
263