本文主要介绍使用Python语言编写Socket协议Server及Client的简单实现方法。1.PythonSocket编程简介Socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。三种流行的套接字类型是:stream,datagram和raw。stream和datagram套接字可以直接与TCP协..
分类:
编程语言 时间:
2016-02-18 12:07:58
阅读次数:
274
1、网络请求怎么样和UI线程交互? 目前我的做法是,建立线程池管理网络请求线程,通过添加task来新增网络请求。所有的网络操作通过统一的request来实现,网络返回结果通过回调onError和onSuccess来实现对结果的处理(涉及到ui部分用runOnUiThread or handler通知
分类:
编程语言 时间:
2016-02-17 22:17:26
阅读次数:
413
1.AFNetworking地址:https://github.com/AFNetworking/AFNetworking用于网络请求 2.JSONKit地址:https://github.com/johnezang/JSONKit解析JSON 3.Reachability地址:https://gi
分类:
移动开发 时间:
2016-02-17 13:02:18
阅读次数:
216
在应用中, 为了提高用户体验, 会提供更新版本的功能. 那么如何实现呢? 我写了一个简单的Demo, 说明一下, 需要注意几个细节. 使用了Retrofit和Rx处理网络请求. Github下载地址 1. 逻辑 访问服务器, 根据是否包含新版本, 判断是否需要更新. 下载Apk, 下载完成后, 自动
分类:
移动开发 时间:
2016-02-16 18:54:20
阅读次数:
259
使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest
分类:
移动开发 时间:
2016-02-15 19:50:48
阅读次数:
248
浏览器缓存(Browser Caching)是浏览器端保存数据用于快速读取或避免重复资源请求的优化机制,有效的缓存使用可以避免重复的网络请求和浏览器快速地读取本地数据,整体上加速网页展示给用户。浏览器端缓存的机制种类较多,总体归纳为九种,这里详细分析下这九种缓存机制的原理和使用场景。打开浏览器的调试
分类:
其他好文 时间:
2016-02-15 11:57:03
阅读次数:
180
XCode7 更新以来,默认是不允许加载一些http网络请求,是因为现在网络大部分使用更安全的https协议头。 所以,iOS网络编程如果出现请求无效,事先考虑是否设置一下了以下操作:
分类:
移动开发 时间:
2016-02-14 23:39:07
阅读次数:
225
现在的移动端应用几乎都会通过网络请求来和服务器交互,通过抓包来诊断和网络相关的bug是程序员的重要技能之一。抓包的手段有很多:针对http和https可以使用Charles设置代理来做,对于更广泛的协议可以使用tcpdump或者wireshark。wireshark提供GUI,方便做深入全面的数据分
分类:
移动开发 时间:
2016-02-14 16:51:42
阅读次数:
256
1.项目架构搭建 2.多媒体框架 iOS音频框架 iOS视频框架 聊天架构设计 3.推送架构设计 (推送原理实现服务器端、推送原理实现客户端) 4.DI架构 5.IOC架构 6.ORM数据库架构 7.Http网络请求框架 8.列表缓存架构 9.图片缓存架构 10.聊天架构设计 (客户端 服务器端)
分类:
移动开发 时间:
2016-02-12 06:05:59
阅读次数:
189
---恢复内容开始--- 1.项目架构搭建 2.多媒体框架 iOS音频框架 iOS视频框架 聊天架构设计 3.推送架构设计 (推送原理实现服务器端、推送原理实现客户端) 4.DI架构 5.IOC架构 6.ORM数据库架构 7.Http网络请求框架 8.列表缓存架构 9.图片缓存架构 10.聊天架构设
分类:
移动开发 时间:
2016-02-12 00:59:23
阅读次数:
224