区块链技术-以太坊概述
发表于
更新于
Java_异常
发表于
更新于
操作系统-本地进程通信IPC
发表于
更新于
本地的进程间通信(IPC-InterProcess Communication)有很多种方式,但可以总结为下面4类:
- 消息传递(管道、FIFO、消息队列)
- 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)
- 共享内存(匿名的和具名的)
- 远程过程调用(Solaris门和Sun RPC)
Session
发表于
更新于
Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中;
Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。Cookie是一个实际存在的东西,即HTTP协议中定义在header中的字段。而Session是一个抽象概念,即会话。用于存储用户信息,通常借助Cookie中存放SessionID来匹配服务器存储实现Session,是一种更高级的会话状态实现。
Java_设计模式
发表于
更新于
Socket通信入门
发表于
更新于
Socket(套接字)概念
本地间进程以PID作为唯一标示,网络间进程则以IP地址+端口号作为唯一标示,而这个功能是由TCP/IP协议提供的,而Socket通信则是TCP/IP协议的API封装。
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,我们使用Socket来组织数据,以符合指定的协议
Socket起源于Unix,而Unix/Linux的基本哲学之一就是一切皆文件
。所有文件都可以用“open->write/read->close“模式来操作。而Socket也是基于这样的思想,即一种特殊的文件。而Socket函数则提供了对Socket文件的操作能力(读/写IO、打开、关闭)。
SSH git秘钥 远程连接
发表于
更新于