其实init进程启动后,ServiceManager进程的启动,远比zygote要早,因为在启动zygote进程时需要用到ServiceManager进程的服务。ServiceManager是一个守护进程,它维护着系统服务和客户端的binder通信。
在Android系统中用到最多的通信机制就是Binder,Binder主要由Client、Server、ServiceManager和Binder...
分类:
移动开发 时间:
2014-06-20 12:53:13
阅读次数:
306
一旦设备接受了连接请求,对端立即会收到一个状态为GKPeerStateConnected 的Session 状态改变通知,然后这个设备会加到玩家列表中。要测试这个 app,你需要运行两个 app 的拷贝:一个是服务器,一个是客户端。最简单的办法是用模拟器作为服务器,而用一台物理设备作为客户端。如果你没有开发者账号,你将无法在真机上进行调试,这样你可能想在同一个机器上运行两个模拟器。这不是不可以,但...
分类:
移动开发 时间:
2014-06-20 12:39:36
阅读次数:
392
移动客户端设计开发经验-流程篇
和PC端网站的设计和开发相比,移动客户端的开发工作,对绝大多数人来说,绝对是一个崭新的行当。 那么,当我们每天在iphone上,在各种安卓在各种pad上习以为常的刷着微博看着网文切着西瓜找着你妹的时候,当一大波人信心满怀的开始步入这个看似熟悉,或者说”简单”的工作中后,突然发现,悲催,完全不是那么回事嘛!
相信很大一部分产品或者设计或者开发人员是从之前的传统互联网”出家”过来的,当然,这包括我,还有身边很多很多人。总之,这是一个坑,因为,APP,这个”看上去很简单”的东...
分类:
移动开发 时间:
2014-06-20 12:36:54
阅读次数:
321
一般的网关接口或者CGI,就是一个标准的集合,它定义信息如何再问吧服务器和一般脚本间的交换。CGI的说明书是由NCSA维护,NCSA定义CGI的范畴:一般的网关接口或者CGI是外部网关程序的一个标准,它与信息服务器交互。当前的CGI版本是CGI/3.2.9,后续版本还在开发中。
一般的网关程序(CGI)是一个标准协议,它能够使应用程序(称之为CGI程序或者CGI脚本)与Web服务器和客户端进行交...
分类:
编程语言 时间:
2014-06-20 11:41:32
阅读次数:
267
现在,客户端需要根据服务器发来的命令进行动作。在方法 receiveData:fromPeer:inSession:context:末尾加入代码: if ([commandReceived hasPrefix:kCommandQuestion] && !self.isServer) { NSString *answersString = [commandReceived...
分类:
移动开发 时间:
2014-06-20 10:29:29
阅读次数:
259
有两种方式:
一。通过DHCP client分配列表 (缺点:client列表会根据超时时间刷新,一般超时时间为12h,)
二。通过arp缓存列表/proc/net/arp(缺点:arp刷新时间默认为30s,这个时间的误差可以接受。)
主要讲解第二种方法:
Flags: 0x0是找不到这台主机了。
...
分类:
其他好文 时间:
2014-06-20 10:14:27
阅读次数:
492
移动客户端设计开发经验-流程篇
和PC端网站的设计和开发相比,移动客户端的开发工作,对绝大多数人来说,绝对是一个崭新的行当。 那么,当我们每天在iphone上,在各种安卓在各种pad上习以为常的刷着微博看着网文切着西瓜找着你妹的时候,当一大波人信心满怀的开始步入这个看似熟悉,或者说”简单”的工作中后,突然发现,悲催,完全不是那么回事嘛!
相信很大一部分产品或者设计或者开发人员是从之前的传统互联网”出家”过来的,当然,这包括我,还有身边很多很多人。总之,这是一个坑,因为,APP,这个”看上去很简单”的东...
分类:
移动开发 时间:
2014-06-20 10:11:58
阅读次数:
346
第一、建立连接
接受一个客户端连接
第二、接受请求报文
web服务器会从网络连接中读取数据,并将请求报文中的内容解析出来
web服务器处理结构分类:
单线程web服务器多线程web服务器复用的I/O服务器复用的多线程web服务器
第三、处理请求
一旦web服务器收到了请求,就可以根据方法、资源和首部来对请求进行处理
第四、对资源的映射及访问
web服务器是资源服务器,...
分类:
Web程序 时间:
2014-06-20 09:56:47
阅读次数:
226
单工、半双工和全双工的定义
如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。
如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。
如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。
用swing 做的界面 实现了客户端和服务器端全双工通信。
Server端代码:...
分类:
编程语言 时间:
2014-06-07 13:38:58
阅读次数:
632
Hessian像RMI一样,使用二进制消息进行客户端和服务端的交互,它的二进制消息可以移植到其他非Java的语言中包括PHP、Python、C++和C#。因为Hessian是基于HTTP的,所以HessianSeriviceExporter实现为一个Spring MVC控制器。
HessianSeriviceExporter是一个SpringMVC控制器,它可以接收Hessian请求,并...
分类:
编程语言 时间:
2014-06-07 13:18:26
阅读次数:
309