您现在的位置:首页 --> 查看专题: APP开发
我这次想着重想分析一款桌面应用——Dodol Launcher。它是来自NHN(Next Human Network,韩国第一大门户集团)旗下campmobile公司,并集成了LINE及Naver相关服务产品。
对Android网络抓包分析,一般是使用tcpdump抓个文件,再到PC用Wireshark打开分析。能不能达到直接使用Wireshark的效果? 答案是可以的,至少已经非常接近了。实现起来很简单,原理就是将tcpdump的数据重定向到网络端口,再通过管道(pipe)转到wireshark就可以了。
UDID的全称是Unique Device Identifier,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成(越狱的设备通过某些工具可以改变设备的UDID)。移动网络可利用UDID来识别移动设备,但是,从IOS5.0(2011年8月份)开始,苹果宣布将不再支持用uniqueIdentifier方法获取设备的UDID,iOS5以下是可以用的。在2013年3月21日苹果已经通知开发者:从2013年5月1日起,访问UIDIDs的程序将不再被审核通过,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。所以UDID是绝对不能用啦。
既然选择原生socket,那么有个基本的选择就是tcp/udp的问题.
这个其实还是看业务自己的选择,只是如果选择了udp的话,那么很多问题都可以不用考虑,比如粘包问题。但是udp有个限制是每次传输的数据大小不能超过64K,这个要注意。
为了考虑复杂的情况,我们还是主要说tcp的实现,这篇文章先说下socket使用相关的一些库和代码吧
经过这么久在android客户端和服务器端的开发,感觉还是积累了不少东西想要和大家分享一下,但是好想单独拎一个点出来又不太值得,所以就汇集到一起写成系列吧。
[ 共5篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
-
[139] 读书笔记-壹百度:百度十年千倍的29条法则
-
[138] android 开发入门
-
[129] Java开发岗位面试题归类汇总
-
[37] iOS和Android设计规范备忘表
-
[35] 关于字体设计
-
[35] 最萌域名.cat背后的故事:加泰与西班牙政府
-
[34] 为什么要段首空两格
-
[33] PHP返回内容过长时被nginx截断的解决办
-
[33] 浅谈设计中的逻辑
-
[31] 字体的性格
赞助商广告