本文是VOIP通信NAT穿越系列专题的第二篇,
NAT 是一种在IP分组通过路由器或防火墙时重写源IP地址或/和目的IP地址的技术,这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。20世纪90年代中期,NAT是作为一种解决IPv4地址短缺以避免保留IP地址困难的方案而流行起来的。家庭和小型办公室的路由器一般都集成了防火墙,DHCP服务器和NAT功能。
N...
分类:
其他好文 时间:
2014-07-12 21:38:34
阅读次数:
251
WiFi通话一词,近来火热,国外,iOS 8系统测试版新增WiFi通话功能,英国运营商也着手WiFi免费通话,国内也没落下,阿里公布的170资费方案中就包括WiFi免费通话。
近日,据外媒报道,在美国,iOS 8的WiFi通话将与本地运营商T-Mobile合作。但是,试想国内运营商呢,有谁愿意试水呢?
本来日趋流量天下的今天,运营商短信业务已经难以为继,通信已经成为主要营收来源。如果各...
分类:
其他好文 时间:
2014-07-12 20:50:00
阅读次数:
216
CreatePipe function
创建匿名管道,返回读,写管道的handle。...
分类:
其他好文 时间:
2014-07-12 19:48:27
阅读次数:
264
上一篇博文我先介绍了账号与同步的账号管理,这篇就介绍一下另一部分,就是android给提供的sync同步机制的使用。
其实sync机制的使用和上一篇博文中介绍的账号管理很类似,也是基于binder机制的跨进程通信。首先它需要一个Service,这个服务提供一个Action给系统以便系统能找到它;然后就是继承和实现AbstractThreadedSyncAdapter,此类中包含实现了ISyncA...
分类:
移动开发 时间:
2014-07-12 19:14:52
阅读次数:
191
Consumer API有两个级别。低级别的和一个指定的broker保持连接,并在接收完消息后关闭连接,这个级别是无状态的,每次读取消息都带着offset。
高级别的API隐藏了和brokers连接的细节,在不必关心服务端架构的情况下和服务端通信。还可以自己维护消费状态,并可以通过一些条件指定订阅特定的topic,比如白名单黑名单或者正则表达式。...
由于研究生毕业项目需要完成一个基于移动终端的场景文字识别系统,虽然离毕业尚早,但出于兴趣的缘故,近一段抽时间完成了这样一套系统。基本的架构如下:
客户端:Android应用实现拍摄场景图片,大致划出感兴趣文字区域,通过socket通信上传服务器端识别;
服务器端:Python server进行socket通信监听,连通后调用文字识别引擎(exe可执行程序),将识别结果返回;...
分类:
移动开发 时间:
2014-07-12 17:51:40
阅读次数:
262
/**********************************************************************
*Copyright (c) 2014,TianYuan
*All rights reserved.
*
* 文件名称: sigin.c
* 文件标识:无
* 内容摘要:利用信号实现进程间通信,测试代码. 把要发送的数据存放到文件中,并发送信号...
分类:
其他好文 时间:
2014-07-12 16:31:11
阅读次数:
244
Android 电话系统框架介绍在android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.SolicitedResponse:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数...
分类:
移动开发 时间:
2014-07-12 14:58:42
阅读次数:
334
linux 管道管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。有名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建。Linux管道的...
分类:
系统相关 时间:
2014-07-12 14:48:12
阅读次数:
285