磨刀不误砍柴工,让我们从概念入手,逐步深入。所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket通讯是我们开发多人在线游戏中的常用通讯方式,它主要有流式Socket(SOCK_STREAM)和数据报式...
分类:
其他好文 时间:
2015-06-17 21:16:35
阅读次数:
132
Android中基于Socket的网络通信Socket又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求。在Java中,Scoket和ServerScoket类库位于java.net包中,ServerScoket用于服务器端,Scoket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Sc..
分类:
移动开发 时间:
2015-06-17 01:53:45
阅读次数:
144
前提,导入AFNetworking框架关于修改AFN源码:通常序列化时做对text/plan等的支持时,可以一劳永逸的修改源代码,在acceptableContentTypes中修改即可。GGRequest.h 1 #import 2 3 @interface GGRequest : NSObj.....
分类:
Web程序 时间:
2015-06-17 00:35:52
阅读次数:
160
在 AndroidManifest.xml中添加网络权限
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_widt...
分类:
移动开发 时间:
2015-06-16 13:00:48
阅读次数:
190
高效地利用线程1.在后台取消一些线程中的动作我们知道App运行过程中所有的操作都默认在主线程(UI线程)中进行的,这样App的响应速度就会受到影响。会导致程序陷入卡顿、死掉甚至会发生系统错误。为 了加快响应速度,需要把费时的操作(比如网络请求、数据库操作或者复杂的计算)从主线程移动到一个单独的线程中...
分类:
移动开发 时间:
2015-06-15 22:05:37
阅读次数:
151
从上一篇文章我们已经知道,现在要处理的问题就是CacheDispatcher和NetworkDispatcher怎么分别去缓存和网络获取数据的问题,这两个问题我分开来讲。
但是首先说明的是,这两个问题其实是有联系的,当CacheDispatcher获取不到缓存的时候,会将request放入网络请求队列,从而让NetworkDispatcher去处理它;
而当NetworkDispatcher获...
分类:
系统相关 时间:
2015-06-15 18:43:51
阅读次数:
261
内容参考Egret官方文档: http://docs.egret-labs.org/post/manual/net/createconnect.html 但是有些地方官方并没有写的很清楚,在此记录,供大家参考学习: 1-GET请求,解析返回的数据: 代码里面提供了两种把数...
分类:
其他好文 时间:
2015-06-15 16:53:53
阅读次数:
132
在 AndroidManifest.xml中添加网络权限
MainActivity
package com.example.demo10;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org....
分类:
移动开发 时间:
2015-06-15 16:34:11
阅读次数:
127
Volley是一款由Google 推出的 Android 异步网络请求框架和图片加载框架...
分类:
其他好文 时间:
2015-06-15 06:55:33
阅读次数:
233
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络请求的优先级处理(4) 缓存(5) 多级别取消请求(6) 和Activity和生命周期的联...
分类:
移动开发 时间:
2015-06-15 00:11:56
阅读次数:
115