Socket 编程套接字使用TCP提供了两台计算机之间的通信机制。 客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行通信。java.net.Socket 类代表一个套接字,并且 ...
分类:
编程语言 时间:
2018-01-22 13:02:23
阅读次数:
147
套接字使用TCP提供了两台计算机之间的通信机制。客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个Socket对象。客户端和服务器现在可以通过对Socket对象的写入和读取来进行通信。java.net.Socket类代表一个套接字,并且java.net.ServerSocket类为服务器程序提供了一种来监听客户端,并与他们建立连接的机制。以下步骤在两台计算机之间使用
分类:
其他好文 时间:
2018-01-22 11:59:37
阅读次数:
161
在Java中什么是同步?什么是异步?对于这两个概念我们必须要明确。只有明确这两个概念,才会在明确在什么场景下使用同步以及异步。 在这里我可以形象的举个例子来辨明这两个概念: 1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronou ...
分类:
编程语言 时间:
2018-01-21 11:03:45
阅读次数:
146
说明:这些理论基本都来自网上,所以不一定准确,但一定是比较好理解的,如果要刨根问底,最好的方式就是看书,且要看权威的书。 一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作 ...
分类:
Web程序 时间:
2018-01-20 18:57:46
阅读次数:
180
linux高级编程基础系列:线程间通信 转载:原文地址http://blog.163.com/jimking_2010/blog/static/1716015352013102510748824/ 线程间通信机制: 线程是一种轻量级的进程。 进程的通信机制主要包括无名管道、有名管道、消息队列、信号量 ...
分类:
编程语言 时间:
2018-01-02 23:24:06
阅读次数:
242
同步和异步:同步和异步关注的是消息通信机制, 同步:就是在发出一个“调用”时,在没有得到结果之前,该“调用”就不返回,但是一旦调用返回,就得到返回值了;换句话说:就是由“调用者”主动等待“调用”结果 异步:“调用”在发出之后,这个调用就直接返回了,所以没有返回结果;换句话说,当一个异步过程调用发生后 ...
分类:
其他好文 时间:
2018-01-02 13:22:55
阅读次数:
108
同步与异步: 同步:发出一个调用,若没有得到结果,则调用不返回;若调用返回,那么一定得到结果了 异步:发出一个调用,立即返回,没有返回结果。当被调用者有结果了,再通过状态、通知来告诉调用者来获取结果 核心在消息通信机制。 阻塞与非阻塞: 阻塞:在被调用者返回结果之前,调用者挂起。调用者在得到结果之后 ...
分类:
其他好文 时间:
2017-12-31 16:40:23
阅读次数:
140
同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个 调用 时,在没有得到结果之前,该 调用 就不返回。但是一旦调用返回,就得到返回值了。 换句话说,就是由 调用者 主动等 ...
分类:
编程语言 时间:
2017-12-26 21:54:54
阅读次数:
362
# 无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 # 高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。 # 有名管道 ... ...
分类:
系统相关 时间:
2017-12-26 11:56:49
阅读次数:
184
1. 概述SylixOS中移植了SUN公司的开源RPC库——libsunrpc,主要用于远程过程调用,现对其通信机制及远程调用过程做简单的介绍。1. RPC通信机制1.1????? RPC介绍RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技
分类:
其他好文 时间:
2017-12-21 11:59:44
阅读次数:
148