自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 思考各种编程语言是如何适应运行环境(调用外设)的?

最近做的一个项目,用c++语言编译生成的一个so文件库包。可以直接在android系统中使用http进行网络通信。它是怎么做到的呢?其他的语言又是怎么做到的?不同的设备的网卡各不相同,编译成so以后当然没有那么多可以识别的库了。怎么一回事呢?这里就来研究一下。网上检索了来一下,直接的资料太少了。不过我觉得应该是和操作系统,java虚拟机的原理相关。以后再更。

2016-03-27 16:00:00 560

转载 扒一扒HTTPS网站的内幕

扒一扒HTTPS网站的内幕分享到:QQ空间新浪微博腾讯微博更多1作者:王继波野狗科技运维总监,曾在360、TP-Link从事网络运维相关工作,在网站性能优化、网络协议研究上经验丰富。公众账号:yeyegou今年6月,维基媒体基金会发布公告,旗下所有网站将默认开启HTTPS,这些网站中最为人所知的当然是全球最大的在线百科-维基百科。而更早时候的3月,百度已经发

2016-03-25 10:29:31 948

转载 浅析Android系统中HTTPS通信的实现

浅析Android系统中HTTPS通信的实现这篇文章主要介绍了浅析Android系统中HTTPS通信的实现,实现握手的源码为Java语言编写,需要的朋友可以参考下前言最近有一个跟HTTPS相关的问题需要解决,因此花时间学习了一下Android平台HTTPS的使用,同时也看了一些HTTPS的原理,这里分享一下学习心得。HTTPS原理HTTPS(Hype

2016-03-25 10:24:17 2507 1

转载 Android中的HTTPS

Android中进行https连接的方式转载地址:点击打开链接如果不需要验证服务器端证书,直接照这里做[java] view plaincopypublic class Demo extends Activity {      /** Called when the activity is 

2016-03-25 10:21:39 979

转载 图解SSL/TLS协议(HTTPS的安全层)

图解SSL/TLS协议作者: 阮一峰日期: 2014年9月20日本周,CloudFlare宣布,开始提供Keyless服务,即你把网站放到它们的CDN上,不用提供自己的私钥,也能使用SSL加密链接。我看了CloudFlare的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制。它配有

2016-03-25 10:18:09 4863

转载 全站HTTPS能带来怎样的优势?HTTPS原理是什么、如何加密?

全站HTTPS能带来怎样的优势?HTTPS原理是什么、如何加密?  最近大家在使用百度、谷歌或淘宝的时候,是不是注意浏览器左上角已经全部出现了一把绿色锁,这把锁表明该网站已经使用了 HTTPS 进行保护。仔细观察,会发现这些网站已经全站使用 HTTPS。同时,iOS 9 系统默认把所有的 http 请求都改为 HTTPS 请求。随着互联网的发展,现代互联网正在逐渐进

2016-03-25 10:14:43 3022

转载 HTTPS连接的前几毫秒发生了什么

HTTPS连接的前几毫秒发生了什么 · HTTPS, RSA, SSL, 加密, 安全分享到:282本文由 伯乐在线 - 水果泡腾片 翻译。未经许可,禁止转载!英文出处:JEFF MOSER。欢迎加入翻译组。提示:英文原文写于2009年,当时的Firefox和最新版的Firefox,界面也有很大改动。以下是正文。花了数小时阅读了如潮的

2016-03-25 10:13:22 1356

转载 HTTPS的层次结构和防范对象

确保安全的HTTPS(对HTTP加密的几种技术,前端面试常问)第一篇HTTP固然足够好,但是在安全方面有着很大隐患:1、与服务器进行通信使用的是明文,内容可能会被窃听(HTTP协议本身并不具备加密功能,所以无法对请求和响应的内容进行加密)2、使用HTTP协议的服务器与客户端都不会验证通信方的身份,可能遭遇伪装。(所谓不验证通信方身份的意思是,比如说服务端,在

2016-03-25 10:11:20 1737

转载 Java中解析证书文件的公钥(public key)

java 读取证书的public key (2011-12-30 11:50:17)转载▼标签: openssl crt 证书 java certificate rsa杂谈分类: code数字证书的格式遵循X.509标准。X.509是由国际电信联盟(I

2016-03-25 10:07:25 19456 1

转载 关于c++文件组织结构的闹心事

C++学了这么多年,你也许不知道为什么类定义要放在.h文件,类实现放在cpp文件。它们如何关联?时间 2012-10-27 18:43:14  CSDN博客原文  http://blog.csdn.net/ithzhang/article/details/8119286主题 C++        C++学了这么多年你知道为什么定义类时,类的定义放在.h文

2016-03-25 10:05:00 634

转载 如何在 Java 中正确使用 wait, notify 和 notifyAll

如何在 Java 中正确使用 wait, notify 和 notifyAll2015-08-05 09:33 ImportNew 字号:T | T在 Java 中可以用 wait、notify 和 notifyAll 来实现线程间的通信。。举个例子,如果你的Java程序中有两个线程——即生产者和消费者,那么生产者可以通知消费者,让消费者开始消耗数据,因为队列缓 冲

2016-03-18 10:55:16 676

转载 Java多线程,wait,notify,notifyAll的使用例子

最简实例说明wait、notify、notifyAll的使用方法博客分类: java 基础多线程JVMthreadIDEA /***  转载请注明作者longdick    http://longdick.iteye.com**/ wait()、notify()、notifyAll()是三个定义在Object类里的

2016-03-17 10:16:54 645

转载 清晰明了有趣味的数字加密讲解

白话数字签名(1)——基本原理(新!)摘要本系列通过通俗易懂的讲解,让您就像读小说一般,轻轻松松就能理解数字签名的基本原理和应用方法(即使您是一个并不精通计算机的企业老总,也能读懂本篇文章)。然后我们再逐步深入技术细节,最后将给出一个在B/S信息系统中使用数字签名的DEMO。由于数字签名基于非对称加密技术,所以我们需要先啰嗦一下对称加密和非对称加密技术。对称加密

2016-03-13 20:59:29 6939

转载 有关摘要,数字签名,和数字证书的原理 Android apk加密为例

APK签名原理版权声明:本文为博主原创文章,未经博主允许不得转载。网上已有多篇分析签名的类似文章,但是都有一个共同的问题,就是概念混乱,混乱的一塌糊涂。在了解APK签名原理之前,首先澄清几个概念:消息摘要 -Message Digest简称摘要,请看英文翻译,是摘要,不是签名,网上几乎所有APK签名分析的文章都混淆了这两个概念。摘要的链接http

2016-03-13 16:50:01 2173

原创 Android Voip再次总结 关于数据流的加密和解密

使用jni的函数加密以后,byte数组的长度会发生变化。例如我这里640B的音频包,在对称加密以后获得的byte长度这里编程了648B。也就是说在接收的时候截取数据要按照加密以后的数据长度。在解密以后会恢复到原来的长度。这里要再次get一下长度传入播放函数。这里使用的学长开发的加密解密函数是“配对的”。也就是说如果不是他的pair函数加密的数据,传入以后解密会发生错误。

2016-03-11 12:11:51 1041

原创 Java String的构造和getByte

1.一般调用一个类的toString,往往是用作输出调试。而不是功能性使用,输出的往往是类的内存情况。 2.使用string.getByte()得到的byte[]组装回去的时候请使用new String()。而使用toString会发生严重的错误。 3.getByte和newString之间的转化是不是无损无变化的?我不能确定。在我的一个算法中国如果使用string.getByte。以后再使用n

2016-03-10 19:02:47 3072

转载 Andriod Activity和Service同一线程的情况和不在同一线程的情况

一般来说:同一个包内的activity和service,如果service没有设定属性android:process=":remote"的话,service会和activity跑在同一个进程中,由于一个进程只有一个UI线程,所以,service和acitivity就是在同一个线程里面的。android:process=":remote"值得注意他的用法!!!如果Activity

2016-03-07 16:17:13 594

原创 Android Voip开发总结

1.一个进程运行结束后socket端口会自动被系统关闭。 2.计算机的udp端口号和tcp端口号是分开管理的,也就是说互不影响互不联系。 如果udp打洞不能使用tcp留下的地址,否则无效。 反过来tcp已经监听的端口,udp依然可以监听。虽然数字一样但是实体不一样。 P2P使用的时候用什么协议传输,就用什么协议打洞。 3.在java中使用udp,所有的参数的设定和获

2016-03-07 16:16:29 1730

转载 Java带有返回结果的新线程:Callable

Java并发编程:Callable、Future和FutureTask  在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。  而自从Java 1.5开始,

2016-03-05 21:32:20 2083

原创 Udp打洞和TCP打洞之我见

TCP打洞和UDP打洞的区别 2013-04-11 12:06 211人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载。 为什么网上讲到的P2P打洞基本上都是基于UDP协议的打洞?难道TCP不可能打洞?还是TCP打洞难于实现? 假设现在有内网客户端A和内网客户端B,有公网服务端S。 如果A和B想要进行UDP通信,

2016-03-05 00:21:15 3000 1

转载 公网ip和内网ip

tcp/ip协议中,专门保留了三个IP地址区域作为私有地址,其地址范围如下: 10.0.0.0/8:10.0.0.0~10.255.255.255 172.16.0.0/12:172.16.0.0~172.31.255.255 192.168.0.0/16:192.168.0.0~192.168.255.255 使用保留地址的网络只能在内部进行通信,而不能与其他网络互连。因

2016-03-03 15:28:12 820

转载 NAT工作原理

深入学习NAT工作原理我们单位中的电脑很多,组成了一个局域网,网络中只有一个电脑和外网(Internet)相连,当然有一个外网地址,但仅仅一个。我以前一直不明白,我们局域网的电脑均能上网,几台同时上也没有问题,究竟是怎么实现的?当时我知道,Internet网上的计算机都必须有一个IP地址(公址Public IP),才能和Internet网络上其他设备正确通信。在某个时刻必须是唯

2016-03-02 22:31:17 5122

转载 QQ通信原理及QQ是怎么穿透内网进行通信的?

QQ是一个基于TCP/UDP协议的通讯软件 发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!! 一、登录 QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -bn  看到此连接的状态是 e

2016-03-02 21:43:55 866

转载 TCP打洞和UDP打洞的区别

为什么网上讲到的P2P打洞基本上都是基于UDP协议的打洞?难道TCP不可能打洞?还是TCP打洞难于实现?     假设现在有内网客户端A和内网客户端B,有公网服务端S。     如果A和B想要进行UDP通信,则必须穿透双方的NAT路由。假设为NAT-A和NAT-B。         A发送数据包到公网S,B发送数据包到公网S,则S分别得到了A和B的公网IP, S也和A B 分别

2016-03-02 21:38:32 3894 1

转载 android系统各种音量的获取与设置

获取系统音量通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。JAVA代码:AudioManage

2016-03-02 21:11:41 3799

转载 利用手机距离感应器来切换是用扬声器听音乐还是听筒听音乐

我们在使用微信听声音时,当手机贴近耳朵,声音就由手机听筒里发出来,当我们将手机离开耳朵时,扬声器里则发出声音。还有,我们在通电话时,当手机贴近耳朵时,屏幕就自动关闭,离开时,屏幕就自动打开了。这里利用到了手机的距离传感器功能;下面我们来实现此功能;贴代码:布局XML(四个按钮,实则只用到了两个):[html] view plainxml ve

2016-03-02 21:04:30 2564

转载 android 局域网对讲机

参考了一些代码,实现了局域网的实时语音对讲功能,只要同网段局域网即可通话,文字聊天,传输文件等,包含了飞鸽传输的功能。主要是录音发送和接收播放录音比较重要。录音线程:Java代码  public class AudioSend extends Thread {          Person person = null;            pub

2016-03-01 12:16:50 6038

转载 Java---Socket编程UDP/TCP

• socket方便了应用程序访问通讯协议TCP/IP 。• socket是作为通讯链入的端点。我们可以吧套接字看成是电话机,有了套接字,才有了通讯的工具。我们可以吧IP地址看成是电话号码,端口号看成是分机号。 1、基于TCP的socket编程。•  java.net.ServerSocket是用来创建服务器端的套接字socket。•  java.net.Soc

2016-03-01 12:14:03 616

空空如也

空空如也

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

TA关注的人

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