2020-11-02 Robin Wen
文/Robin Instant Messaging,简称 IM,也就是「即时通信」,是一种通过网络进行实时通信的系统,允许两人或多人使用网络即时的传递文字消息、文件、语音与视频交流。 相比于邮件,IM 具有更高的通信效率,但是事情的处理效率未必比邮件高。在我的 MacBook 上,安装了如下的 IM:微信、Mixin Messenger、飞书、Signal、QQ、企业微信、Telegram、钉钉、WhatsApp、Wire,而且大部分都要每天都打开使用的。 纯粹的 IM,可能更关注通信本身,比如 Mixin Messenger、Signal、Telegram、WhatsApp、Wire。集大成的 IM,比如微信、飞书、钉钉 继续阅读 »
2018-02-24 朱晓辉
前段时间由于项目需求,移除了项目中的微信支付SDK和支付宝支付SDK,这种情况下需要自己搞定支付,第一时间考虑到的是使用openshare,但是当下载openshare下来后发现,openshare的支付接口,并不能直接替换官方SDK支付接口, 官方SDK的实现逻辑是后台订单签名完成后,客服端传签名信息及参数给支付SDK,支付SDK生成协议url,然后拉起第三方支付APP, 而openshare的支付接口是直接传拉起支付的协议url地址,将生成协议url地址的操作也交给后台来生成, 这样的话后台需要修改代码, 能否不修改后台代码,弄一个支付接口直接替换官方SDK支付接口,实现无缝对接呢,于是就研究了下微信和支付宝支付时APP间通讯关 继续阅读 »
2016-08-02 jude
Action Cable 有什么用 Action Cable 是一项满足客户端与服务器端实时通讯需求的功能,它基于 WebSocket 协议。在此之前 web 端要满足类似的需求,有 轮询、长轮询、SSE(Server Sent Events ,sinatra 自带一个简单的实现,有兴趣可以看看) 等方法,综合考虑开销和兼容性,基于 WebSocket 的实现是最好的。 继续阅读 »
2014-02-06 Lingxian Kong
什么是SSL 安全套接层(Secure Sockets Layer,SSL)是一种安全协议,在网景公司(Netscape)推出首版Web浏览器的同时提出,目的是为网络通信提供安全及数据完整性保障,SSL在传输层中对网络通信进行加密。 SSL采用公开密钥技术,保证两个应用间通信的保密性和可靠性,使客户端与服务器应用之间的通信不被攻击者窃听和伪造。它在服务器和客户机两端可同时被支持,目前已成为互联网上保密通讯的工业标准。现行的Web浏览器亦普遍将HTTP和SSL相结合,从而实现安全通信。此协议其继任者是TLS。 SSL协议的优势在于它是与应用层协议独立无关的。高层的应用层协议(例如:HTTP、FTP、Telnet等等)能透明的建立 继续阅读 »
2016-08-09 朱晓辉
在做即时通讯类APP中,经常需要在tabBar上显示数字角标几小红点,这时系统TabBarController已经不能满足需要了,需要自定义TabBarController,OC 自定义TabBarController相信大家都很熟悉,今天笔者来聊聊Swift中自定义TabBarController的实现,笔者顺便做下封装,方便调用. 继续阅读 »
2020-05-13 Robin Wen
文/Robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 这是「区块链技术指北」的第 76 篇文章。 前言 北京时间 5 月 13 日凌晨 1 点,即时通讯工具 Telegram 创始人 Pavel Durov 在自家平台 Telegraph 发文宣布终止其团队开发的区块链平台 TON,称 Telegram 团队不再参与该区块链项目,以后任何使用该名字的区块链项目均与 Telegram 团队无关,「一些利用了我们为 继续阅读 »
2020-07-31 Robin Wen
文/Robin 前言 隐私重要吗?当然重要。然而认为隐私重要并且想办法尽力保护的,这个比例却太少了。IM 的意思是「即时通讯」,这是我们日常生活中最常用的软件类别,比如 Telegram、WX 都是属于这个分类。然而这些软件并不安全,Telegram 是为了体验牺牲安全,然而 WX 不能做得很安全,原因在此不多说。 在 IM 领域,有一个独特的开源加密协议存在,这就是 Signal Protocol。本文笔者先给大家介绍 Signal Protocol,然后说说哪些 IM 都用了这个协议。 Signal Protocol 首先我们来看看什么是 Signal Protocol。提到 Signal Protocal,不得不 继续阅读 »