E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
socketpair
进程通信:管道(pipe)和
socketpair
区别
socketpair
直接就可以实现全双工
socketpair
对两个文件描述符中的任何一个都可读和可写,而pipe是一个读,一个写详间代码:一:pipe实现父子进程全双工通信:#include#includeintmain
funpig
·
2020-07-04 15:40
网络编程
线程之间的通信
socketpair
【学习笔记】【原创】
平台信息:内核:linux3.1.0系统:android5.0平台:tiny4412作者:庄泽彬(欢迎转载,请注明作者)说明:韦老师的安卓视频学习笔记一、在一个进程中多个线程如何进行通信,主要使用的是
socketpair
anfeng3664
·
2020-07-04 11:04
最高效的进(线)程间通信机制--eventfd
我们常用的进程(线程)间通信机制有管道,信号,消息队列,信号量,共享内存,socket等等,其中主要作为进程(线程)间通知/等待的有管道pipe和
socketpair
。
FreeeLinux
·
2020-07-04 05:26
多线程
最高效的进(线)程间通信机制--eventfd
我们常用的进程(线程)间通信机制有管道,信号,消息队列,信号量,共享内存,socket等等,其中主要作为进程(线程)间通知/等待的有管道pipe和
socketpair
。
斷點1
·
2020-07-01 16:40
linux
1.socket编程:socket编程,网络字节序,函数介绍,IP地址转换函数,sockaddr数据结构,网络套接字函数,socket相关函数,TCP server和client
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。
to.to
·
2020-07-01 04:24
#
Linux
系统编程
libevent中的信号处理
libevent中将信号集成到event_base_loop事件循环中,通过
socketpair
转换成I/O事件,本文主要介绍相关的转换。
kgduu
·
2020-06-29 21:06
libevent
Android Looper(cpp)用法举例
staticintevent_handle(intfd,intevents,void*data){printf("====handle===\n");return1;}intmMsgFds[2];intmain(void){if(
socketpair
span76
·
2020-06-26 14:48
Android
TCP服务器的单进程、多进程实现
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思
Shining-LY
·
2020-06-25 13:07
Linux
网络基础 — 浅析网络套接字
端口号唯一标识网络通讯中的一个进程,q其中"IP地址+端口号"就称为网络套接字.后面我会同一使用socket表示网络套接字.在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
Dawn_sf
·
2020-06-21 19:37
网络编程
网络编程1——套接字、网络字节序、大端小端字节序、socketaddr、listen、bind、accept、connect等预备概念
那么这两个Socket组成的
Socketpair
就唯一标识一个连接。因此可以用Socket来描述两个网络连接的一对一关系。在网络通信中,套接字一定是成对出现的,一端的发送缓冲区对应
听说西佳佳难得很
·
2020-04-25 09:12
网络编程
网络
五、nginx的进程间通信之
socketpair
(参考《深入剖析Nginx》)
(一)父子进程通信nginx父子进程之间或子进程之间势必涉及到进程间通信,这里采用了
socketpair
进行通信。在Linux下,可使用
socketpair
函数创造一对的、相互连接的域套接字。
夜雨辉晨
·
2020-04-11 04:34
PHP FPM源代码反刍品味之五:信号signal处理
worker进程.通常会在进程自定义信号处理函数,处理相关的逻辑.自定义信号处理函数,从使用者的角度看,很简单,有点像快捷键的定制.FPM信号处理有以下几个特点:master进程,不是直接处理信号,而是通过
socketpair
黄洪清
·
2020-04-06 01:02
Android Input(六)-ViewRootImpl接收事件
上一篇讲到,客户端的主线程的Looper会监控
socketpair
的客户端fd,一旦服务端(InputDispatcher)发送InputEvent到
socketpair
的服务端,则客户端的Looper
Stan_Z
·
2020-02-16 22:14
管道基础
read()write()半双工pipe()/open()close()read()write()FIFO半双工mkfifo()/open()close()/unlink()read()write()全双工
socketpair
allen_TZ
·
2019-11-02 14:08
进程间通信效率测试
来源TypeThesearekindsofIPCinLinuxasthefollowing:typefeaturepipeunnamedpipefifonamedpipe
socketpair
unnamedunixdomainsocketunixdomainsocketnamedunixdomainsocketTCPremotedomainsocketUDPloopbackinterfaceBenc
脚本小娃子
·
2019-10-05 09:00
运维都该会的Socket知识!
一个套接字对(
socketpair
)是一个定义该网络连接的
戴红领巾的少年
·
2019-09-24 15:00
进程间传递文件描述符的方法
UNP讲述了三种传递描述符的方法:1.使用ioctl2.如果是父子关系进程用
socketpair
3.没关系则使用unixsocket这里介绍一下第三种,因为相对复杂繁琐:UNP里讲述了这个步骤:1.创建
manch1n
·
2019-09-18 22:00
Nginx源码学习——master进程与worker进程之间的socket通信
//进程相关信息typedefstruct{ngx_pid_tpid;//进程IDintstatus;//由waitpid系统调用获取到的进程状态//这是由
socketpair
系统调用产生出的用于进程间通信的
丹丘生___
·
2019-06-29 21:17
python-kafka源码解析之
socketpair
socket基本操作包括:socket()函数创建socket文件描述符,唯一标识一个socket。bind()函数,将ip:port和socket绑定listen()函数来监听这个socket,假如客户端connect这个套接字,服务器端就回接收到这个连接请求。connect()函数用于和服务端建立连接accept()函数,服务端经过bind和listen,并且客户端connect后,服务端用a
killianxu
·
2019-06-24 08:00
Mongoose 多线程服务端
:https://github.com/cesanta/mongoose/releases下面代码,只适用于mongoose6.7及其以下版本,从6.8版本开始,不适用该方式创建多线程(使用的是mg_
socketpair
hellokandy
·
2019-02-14 18:56
HTTP
C语言socket编程
文章目录基本套接字函数(8个)socket()
socketpair
()bind()listen()connect()accept()read()&write()高级套接字函数send()&sendto(
st4rr
·
2018-11-20 09:16
C/C++
Swoole 源码分析——基础模块之 Pipe 管道
在swoole中,有三种不同类型的管道,其中swPipeBase是最基础的管道,swPipeUnsock是利用
socketpair
实现的管道,swPipeEventfd是eventfd实现的管道。sw
leoyang90
·
2018-09-13 00:00
ipc
pipe
c
php
swoole
五、Socket编程
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。
木鱼_cc
·
2018-07-21 18:41
socket编程基础
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。
Damage233
·
2018-07-19 20:58
UNIX网络编程
LinuxC编程一站式学习
TCP/IP
关于linux中select对于网络关闭不返回的处理
在mosquitto中有:intsock;intsockpairR;intsockpairW;intsv[2];if(
socketpair
(AF_UNIX,SOCK_STREAM,0,sv)==-1){
小雪狼
·
2017-11-29 10:21
linux
select
网络
socket
linux/unix
( ̄﹁ ̄)
Linux学习之socket编程(一)
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。
anlei20110504
·
2017-11-17 21:00
网络
数据结构与算法
操作系统
nginx源码阅读(五).worker进程的工作循环
前言在上一小节中,我们看到了nginx是如何使用master进程创建子进程,以及存储子进程的状态,也知道了进程间通信采用的是
socketpair
机制。
UKey_
·
2017-11-01 21:43
Nginx
Nginx源码阅读
nginx
源码
worker进程
工作循环
初始化
杂记小结
全双工的管道
socketpair
1.2并行性:两个及多个事件同一时刻发生并发性:两个或多个事件在同一时间间隔内发生对象:是指现实世界中具有相同属性,服从相同规则的一系列事务的抽象2.提高服务器的性能1.
Learning_zhang
·
2017-10-13 21:09
Linux编程
linux网络协议栈1
发送以太网帧4ARP发送5sendarp6connectionresetbypeer73.4.1SKB的缓存池8socket编程以及select、epoll、poll示例详解server_client程序.
socketpair
eleven_xiy
·
2017-09-18 09:55
linux内核网络子系统
Android中
socketpair
双向通信详解
Android很多地方会涉及到进程间的通信,比如输入系统,那么进程间通信会涉及哪些内容呢?1、进程:负责读取和分发事件2、应用程序:负责处理输入事件上面这两个进程会涉及哪些双向通信呢:1.进程会发送输入事件2.应用程序会告知事件处理完或APP已关闭这里大家可能会有疑惑,binder系统能否实现上面所说的双向通信呢?答案是不行,binder分为server和client,每次都由client主动发出
itdo_just
·
2017-08-23 14:31
网络基础 — 浅析网络套接字
端口号唯一标识网络通讯中的一个进程,q其中"IP地址+端口号"就称为网络套接字.后面我会同一使用socket表示网络套接字.在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
Dawn_sf
·
2017-07-25 12:38
网络编程
Linux内核之双向通信
Socketpair
双向通信(
socketpair
)
socketpair
函数功能:创建一个全双工的流管道原型int
socketpair
(intdomain,inttype,intprotocol,intsv[2]);参数:
ljmiaw
·
2017-06-08 15:00
linux
kernel
socket编程之实现一个简单的TCP通信
2、在TCP协议中,建立连接的两个进程(客户端和服务器)各自有一个socket来标识,则这两个socket组成的
socketpair
就唯一标识一个连接。
Y-ANG
·
2017-03-29 18:01
socket
tcp
通信
socket-tcp-ip
Linux
计算机网络
Linux
&
计算机网络
Linux上实现双向进程间通信管道(
socketpair
)
Linux提供了popen和pclose函数,用于创建和关闭管道与另外一个进程进行通信。其接口如下:[cpp]viewplaincopyprint?FILE*popen(constchar*command,constchar*mode);intpclose(FILE*stream);FILE*popen(constchar*command,constchar*mode);intpclose(FIL
猴哥_IT小菜鸟
·
2017-03-06 11:14
Linux
精华文章
(四十八)socket编程——引入、网络字节序、IP地址转换函数、sockaddr数据结构
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。
FadeFarAway
·
2017-01-21 23:34
Linux总结
muduo库的EventLoop类剖析
2.
socketpair
,也有一对文件描述符,可用于双向通信,全双工。3.eventf
FreeeLinux
·
2016-12-08 01:53
Muduo源码剖析
muduo源码剖析
高级IO
非阻塞IO,记录锁,系统V流机制,IO多路转接,readv和writev存储映射IO(mmap)pipe/
socketpair
pipe用来创建单向通信管道
socketpair
用来创建双向通信管道.int
socketpair
狼之足迹
·
2016-09-21 09:37
父子进程间分发FD
intfd_pair(intfd[2]){return
socketpair
(AF_UNIX,SOCK_DGRAM,0,fd);}intfd_send(intsockfd,intfd,inttype){intdata
港产零零柒
·
2016-08-23 13:14
《UNIX环境高级编程》十七高级进程间通信读书笔记
使用
socketpair
函数来创建一对无命名的、相互连接的UNIX域套接字。
ZhichengYee
·
2016-08-20 12:50
UNIX环境高级编程
socket编程之简单的TCP服务器
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。
LeetCode8023
·
2016-08-06 00:25
Linux
计算机网络
基于TCP协议的网络通信(socket编程)
在该协议中,建立连接的两个进程各自有一个socket来标识,所以这两个socket组成的
socketpair
就可以用来唯一标识一个连接,用以描述网络连接中一
Xiao__Tian__
·
2016-07-28 00:00
socket编程之----TCP服务器
在TCP协议中,建连接的两个进程各有个socket来标识,那么这两个socket组成的
socketpair
就唯标识个连接。socket本有“插座”的意思,因此来描述络连接的对关系。
拼命学
·
2016-06-30 10:24
服务器
TCP
socket
Linux操作系统
套接字编程 ---- TCP协议
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。
凌若然
·
2016-05-22 20:51
TCP
socket
网络 基于TCP协议socket编程
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本义有“插座”的意思,因此用来描述网络连接的一对一关系。
霜柒染
·
2016-05-22 19:25
计算机网络
socketpair
函数详解
我们先来看看
socketpair
函数的原型如下:int
socketpair
(intdomain,inttype,intprotocol,intsv[])第一个参数表示协议族,必须为AF_LOCAL;第二个参数表示类型
小杨杨雪松
·
2016-05-22 19:22
函数
socketpair
socketpair
函数详解
我们先来看看
socketpair
函数的原型如下: int
socketpair
(int domain,int type,int protocol,int sv[]) 第一个参数表示协议族
小杨杨雪松
·
2016-05-22 19:22
函数
socketpair
socketpair
实现进程通信
而
socketpair
则可以用来创建双向通信的管道。取决于底层实现,打开的还是一个文件,fd[0],fd[1],管道中f[0]读端,f[1]写端。
小止1995
·
2016-05-21 17:04
socketpair
Linux
nginx 父子进程通信 channel
nginx中利用
socketpair
()函数,创建一对相互连接的socket,实现父子进程的通信。
qq_16836151
·
2016-04-16 15:00
Muduo网络库源码分析(三)线程间使用eventfd通信和EventLoop::runInLoop系列函数
先说第一点,线程(进程)间通信有很多种方式(pipe,
socketpair
),为什么这里选择eventfd?
NK_test
·
2016-04-12 23:00
源码
linux
muduo
eventfd
Muduo网络库源码分析(三)线程间使用eventfd通信和EventLoop::runInLoop系列函数
先说第一点,线程(进程)间通信有很多种方式(pipe,
socketpair
),为什么这里选择eventfd?
NK_test
·
2016-04-12 23:00
源码
linux
muduo
eventfd
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他