学习任何东西,我们只要搞清楚其原理,就会触类旁通。现在结和我所学,我想总结一下客户端到服务器端的通信过程。只有明白了原理,我们才会明白当我们程序开发过程中错误的问题会出现在那,才会更好的解决问题。 我们首先要了解一个概念性的词汇:Socket socket的英文原义是“孔”或“插座”。作为进程通信机 ...
分类:
其他好文 时间:
2017-05-10 16:37:15
阅读次数:
292
---引入Socket的英文原义是“孔”或“插座”,在Unix的进程通信机制中又称为‘套接字’。套接字实际上并不复杂,它是由一个ip地址以及一个端口号组成。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座(ip地址)的房间,每个插座有很多插口(端口),通过..
分类:
编程语言 时间:
2017-05-08 14:25:07
阅读次数:
233
1、为什么需要多个进程? 默认情况下,一个Android应用中所有的组件都会运行在以包名为进程名的单个进程中,但是由于Android自身平台的一些限制或者多进程固有的一些好处,导致很多应用在实现的时候不得不选择多进程的实现方式: 1.1. Android系统对每一个应用进程的内存占用有限制,视具体设 ...
分类:
移动开发 时间:
2017-05-08 01:17:04
阅读次数:
225
1.实现亲缘关系进程的通信,父写子读 思路分析:1)首先我们须要创建一个共享内存。 2)父子进程的创建要用到fork函数。fork函数创建后,两个进程分别独立的执行。 3)父进程完毕写的内容。同一时候要保证子进程退出后,在删除共享内存。 4)子进程完毕读的内容。 效果展示: 代码展示: #inclu ...
分类:
系统相关 时间:
2017-05-06 23:05:25
阅读次数:
267
两台计算机进行通信,离不开socket这样一个东西—— 人通过【电话】可以通信,而程序通过【socket】来通信,因此叫socket网络编程 (socket套接字可以理解为程序间的电话机) 在网络中,将socket作为一种进程通信机制 socket也称为套接字,用来描述IP地址和端口号(两个程序通信 ...
分类:
其他好文 时间:
2017-05-06 13:12:31
阅读次数:
137
一、进程间通信概述 进程通信有例如以下一些目的: A、传输数据:一个进程须要将它的数据发送给还有一个进程。发送的数据量在一个字节到几M字节之间 B、共享数据:多个进程想要操作共享数据。一个进程对共享数据的改动,别的进程应该立马看到。 C、通知事件:一个进程须要向还有一个或一组进程发送消息。通知它(它 ...
分类:
系统相关 时间:
2017-05-06 13:10:01
阅读次数:
254
Android的安全机制包含下面几个方面: ? 进程沙箱隔离机制。 ? 应用程序签名机制。 ? 权限声明机制。 ? 訪问控制机制。 ? 进程通信机制。 ? 内存管理机制。 ? SELinux 一、进程沙箱隔离机制 Android应用程序在安装时被赋予独特的用户标识(UID),并永久保持;应用程序及其 ...
分类:
移动开发 时间:
2017-05-05 21:46:35
阅读次数:
254
转自:http://blog.sina.com.cn/s/blog_64b9c6850100ub80.html Linux系统中的进程通信方式主要以下几种: 同一主机上的进程通信方式 * UNIX进程间通信方式: 包括管道(PIPE), 有名管道(FIFO), 和信号(Signal) * Syste ...
分类:
编程语言 时间:
2017-05-05 01:02:12
阅读次数:
159
目前我使用到的python中执行cmd的方式有三种: 1. 使用os.system("cmd") 这是最简单的一种方法,特点是执行的时候程序会打出cmd在Linux上执行的信息。使用前需要import os。 [python] view plain copy print? os.system("ls ...
分类:
编程语言 时间:
2017-05-04 20:02:43
阅读次数:
206
openwrt提供了一个系统总线ubus,类似linux桌面操作系统的d-bus,目标是提供系统级的进程间通信(IPC)功能。 为了提供各种后台进程和应用程序之间的通信机制,ubus被开发出来,由3部分组成:精灵进程,接口库和实用工具。 参考文档: openwrt中使用ubus实现进程通信 open ...
分类:
其他好文 时间:
2017-05-01 12:53:44
阅读次数:
266