telegram
文章平均质量分 77
飞鸟真人
这个作者很懒,什么都没留下…
展开
-
tinode客户端安卓版编译手账
tinode的安卓客户端做一些更改,能忽略服务器证书校验,方便试验环境使用;原创 2022-12-16 13:43:53 · 1008 阅读 · 0 评论 -
telegtram的通信协议MTproto2.0学习5 之(数据封装与Telethon源码分析笔记)
telegram封装格式原创 2022-10-26 15:33:26 · 2782 阅读 · 0 评论 -
telegtram的通信协议MTproto2.0学习3 之 (telethon代码分析与TL的实现1)
telethon是一个Telegram客户端,非常适合学习协议的实现过程,原创 2022-10-20 17:10:20 · 3280 阅读 · 0 评论 -
telegtram的通信协议MTproto2.0学习2 之 (认证过程与DH密钥交换)
其实就是使用DH算法以及公私钥机制生成会话密钥的过程原创 2022-10-14 16:09:43 · 3666 阅读 · 0 评论 -
telegtram的通信协议MTproto2.0学习1 之 (tdLib编译使用)
tdlib的编译与基本使用学习原创 2022-10-13 13:33:15 · 4313 阅读 · 2 评论 -
android studio3.6.3编译Telegram android 1482 问题小记(nebula chatengine 指定版本)
1)配置时候说是找不到合适的NDK,我的方法是:在File > Project Structure打开窗口,手动指定NDK路径。ndkversion问题解决原创 2020-05-23 18:50:52 · 1372 阅读 · 0 评论 -
telegram协议构架能实现朋友圈或者新浪微博功能么?
Telegram和国内的社交IM不同。而我们也发现有些网红适合微博,但是不适合微信公众号。这主要是因为一个是开放的生态系统,一个是封闭的圈子。如果不去搜索,基本不太可能看到某些公众号。微信:主要是各个朋友之间实现一个个相对封闭的小生态圈,这个小生态圈往往因为工作或者商业或者生活原因,使得每个生态圈拥有很大的共性。所以这里的微商可能更大的精力就是经营自己的朋友圈。朋友圈没有检索功能,累死个人。 微信从功能上分析,可以设计当初并不存储所有的数据,至少不是长期存储,否则不至于退回消息如此费劲。 并支持原创 2020-05-18 20:20:17 · 1710 阅读 · 0 评论 -
Telegram android版 源码分析(二) ——设置代理
老毛子代码写的还真是精致,在昨天把中文XML资源撸出来后,发现里面的代码写的还是挺有意思的,可读性很强。今天继续研究设置代理的业务逻辑。通过猜测,我们可知道ProxyListActivity.java就是设置代理的界面了,那么里面肯定有设置代理的代码,public boolean onFragmentCreate() { super.onFragmentCreate(); SharedConfig.loadProxyList(); // 这句是重点!!!!!原创 2020-05-18 19:27:48 · 4898 阅读 · 0 评论 -
android使用HTTPS请求JSON(一)做相关配置
1)需要打开网络权限先在AndroidManifest.xml文件manifest节点中添加如下配置:<uses-permission android:name="android.permission.INTERNET"/>2)json使用了import net.sf.json.JSONObject;需要引用几个必须的包,不引用,编译打包不报错,但是程序会闪退!!!!在app的libs下添加如下几个JAR包,并且在app的build.gradle里添加如下引用:原创 2020-05-15 10:27:11 · 700 阅读 · 1 评论 -
windows下使用conEmu来管理多个控制台窗口
需求:在windows下运行一堆命令行程序看起来比较乱,如果能用一个TAB页窗口把所有的程序管理起来就方便多了。方案:可以选择的有很多,比如:cmder,consoleZ,等等,发现cmder显示中文有些问题,最后选择使用conEmu,官网地址:https://conemu.github.io/应用:我需要将nebulaChat的8个服务程序管理起来,并且需要在命令行启动一个服务etcd,如果开一堆的CMD窗口,实在是太乱了。其中在配置“task(任务)”选项中,添加任务组,并设置.原创 2020-05-14 12:26:53 · 2277 阅读 · 0 评论 -
关于chatengine中的若干bug解决
1)我是在windows10下运行,golang1.13.8问题描述:frontend在运行时,总是提示无法查找到key,经检查代码发现使用zrpcclient在创建etcd客户端时候莫名的错误,估计与使用的库有关。解决方案:多创建几次,保证成功:// 所有的调用都使用"brpc"func NewZRpcClient(protoName string, conf *ZRpcClientConfig, cb ZPpcClientCallBack) *ZRpcClient { clie原创 2020-05-13 16:04:59 · 429 阅读 · 0 评论 -
telegram android 源码分析 (一)自动设置代理
比如自动设置mtproxy代理,冗长的代码我们怎么去找?1)首先我们发现点代理链接能弹对话框,们可以在strings.xml中搜索得到: <string name="UseProxyTelegramInfo2">This proxy may display a sponsored channel in your chat list. This doesn\'t reveal any of your Telegram traffic.</string> <str原创 2020-05-12 16:43:41 · 5733 阅读 · 0 评论 -
即时通信(微信、QQ、邮件)的加密插件 oversec
需要使用f-Droid下载相关应用。1)oversecOversec视屏辅助功能的方式直接对屏幕文字读取实现加密和解密。其中安装后需要对应用打开各种权限,比如悬浮窗。使用方法介绍:https://www.bilibili.com/read/cv4083791/下载地址:https://github.com/oversecio/oversechttps://github.com/ov...原创 2020-04-27 19:55:38 · 2508 阅读 · 1 评论 -
android studio3.6.2编译 Telegram客户端6.0.1(1911)版本
获取代码git clone -- recursive https://github.com/DrKLO/Telegram.git或者git clone https://github.com/DrKLO/Telegram.gitgit submodule init 2 配置好ndk环境变量。在PATH中添加配置好ndk路径D:\androidsdk\ndk\20.0.559457...原创 2020-04-02 15:10:28 · 1805 阅读 · 2 评论