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
socket编程以及select、epoll、poll示例详解
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么两个socket组成的
socketpair
就唯一标识一个连接。
chouhuan1877
·
2020-09-13 15:54
Linux Socket学习(三)
例如,
socketpair
函数创建了两个彼此相连的两个套接口,但是却没有地址。实际上,他们是无名套接口。想像一下冷战期间美国总统与苏联之间的红色电话。
mylxiaoyi
·
2020-09-13 12:46
Linux
Socket
darwin之发送rtp包流程
UDP
SocketPair
管理rtp,rtcp包数据源:fSocketA负责接收rtp包,fSocketB接收rtcp包。
sunxiaopengsun
·
2020-09-12 03:40
darwin代码心得
ZeroMQ为什么高效?
除了以上原因还:关闭Nagle算法关闭网卡中断汇聚,多队列网卡区别大小消息消息,大消息零拷贝批量发送和接收消息线程间不共享数据(
socketpair
)无锁算法
pengshengli
·
2020-09-11 23:47
zeromq
关于10055 No buffer space available的调试
系统日志中会出现类似这样的提示:sshd:PID2096:error:reexec
socketpair
:Nobufferspaceavailable太长不看:目前看来,大多数的原因是服务端程序的HandleLeaks
Liv2005
·
2020-09-11 13:05
Android4.4 Input 输入上层分析
(这部分存在于用户的进程)这两者在不同的进程,他们的数据传递方式在Android4.1之后是通过
SocketPair
(我看的是4.4的代码)
ouo555
·
2020-08-26 13:26
Android
socketpair
双向通信
android很多地方会涉及到进程间的通信,比如输入系统,那么进程间通信会涉及哪些内容呢?进程:负责读取和分发事件应用程序:负责处理输入事件上面这两个进程会涉及哪些双向通信呢:进程会发送输入事件应用程序会告知事件处理完或APP已关闭这里大家可能会有疑惑,binder系统能否实现上面所说的双向通信呢?答案是不行,binder分为server和client,每次都由client主动发出请求,serve
itdo_just
·
2020-08-24 14:10
Android
Swoole 源码分析——基础模块之 Pipe 管道
在swoole中,有三种不同类型的管道,其中swPipeBase是最基础的管道,swPipeUnsock是利用
socketpair
实现的管道,swPipeEventfd是eventfd实现的管道。sw
leoyang90
·
2020-08-24 14:52
swoole
php
c
pipe
ipc
socket套接字编写多线程多进程的server和client
建立两个连接的进程个字有一个socket来标识,那么这两个socket组成de
socketpair
就表示一个唯一链接socket用来描述网络连接一对一关系socket地址的数据类型及相关函数第一个是通用接口第二个表示
persistence_s
·
2020-08-23 06:13
计算机网络
Posix管道基本知识
一般是先全双工管道使用
socketpair
函数较为可靠。2.pipe、popen、pclose#includeintpipe(intfd[2
zhoushuaiyin
·
2020-08-20 02:15
基础知识
iptables的状态检测机制
1.什么是状态检测每个网络连接包括以下信息:源地址、目的地址、源端口和目的端口,叫作套接字对(
socketpair
s);协议类型、连接状态(TCP协议)和超时时间等。
goodboylwj
·
2020-08-19 09:05
socket编程之----TCP服务器
在TCP协议中,建连接的两个进程各有个socket来标识,那么这两个socket组成的
socketpair
就唯标识个连接。socket本有“插座”的意思,因此来描述络连接的对关系。
weixin_33739646
·
2020-08-16 09:20
EventLoop再分析之IO线程(29)
EventLoopIO线程的简单描述进程(线程)wait/notifypipe
socketpair
eventfdeventfd是一个比pipe更高效的线程间事件通知机制,一方面它比pipe少用一个filedescripor
laohan_
·
2020-08-14 17:05
Muduo
Net
Library
29muduo_net库源码分析(五)
1.进程(线程)wait/notify(1)pipe(2)
socketpair
(3)eventfd,eventfd是一个比pipe更高效的线程间事件通知机制,一方面它比pipe少用一个filedescripor
INGNIGHT
·
2020-08-14 16:19
muduo大并发服务器
TCP数据报首部
一个IP地址和一个端口号有时也称为一个插口(socket),插口对(
socketpair
)(包含客户IP地址、客
weixin_34168880
·
2020-08-14 12:53
UNIX进程之间传递文件描述符recvmsg与sendmsg
socketpair
:功能:创建一个全双工的流管道原型int
socketpair
(intdomain,inttype,intprotocol,intsv[2]);参数domain:协议家族type:套接字类型
一直在路上25
·
2020-08-14 00:39
linux网络编程
linux网络编程
socket编程以及select、epoll、poll示例详解
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么两个socket组成的
socketpair
就唯一标识一个连接。
Hyacinth_Dy
·
2020-08-13 15:56
linux
计算机网络
专题分纲目录 Android Framework 输入子系统
AndroidFramework输入子系统系列文章目录AndroidFramework输入子系统(01)核心机制inotify和epollAndroidFramework输入子系统(02)核心机制双向通信(
socketpair
AGS-wangdsh
·
2020-08-09 13:24
专题总纲
Linux_网络编程_7.进程池_01进程池概述,进程池初步搭建步骤(小文件传输实现)
进程池和线程池1、进程池进程池目的和流程1.1进程间传递文件描述符(难点)①初始化
socketpair
类型描述符②sendmsg发送描述符readv和writev定义结构体structmsghdr为结构体申请空间
Yol_2626
·
2020-08-09 03:23
Linux网络编程实验——进程池实现服务器
Somethinginteresting1.不像使用pipe()创建的管道两边只能一个读一个写,
socketpair
第一个参数选用PF_UNIX打开
Little Prince~
·
2020-08-08 20:06
Android之BitTube
概述在Android的Sensor框架代码里看到BitTube,这里对其进行学习整理.BitTube是用来处理进程间通讯的机制,和管道类似,主要是对
socketpair
的封装.先了解一下
socketpair
socketpair
socketpair
HelenXR
·
2020-08-08 15:35
Android
BitTube
Android
socketpair
的使用
socketpair
函数概要如下:#include#includeint
socketpair
(intdomain,inttype,intprotocol,intsv[2]);sys/types.h文件需要用来定义一些
sunnyboychina
·
2020-08-06 10:02
Linux
socketpair
的用途以及实现
socketpair
就可以了,man
socketpair
:
socketpair
-createapairofconnectedsockets,Thetwosocketsareindistinguishable
xjtuse_mal
·
2020-08-04 08:52
socketpair
的用法和理解
socketpair
()函数的声明:#include#includeint
socketpair
(intd,inttype,intprotocol,intsv[2]);
socketpair
()函数用于创建一对无名的
雪过无痕_
·
2020-08-04 06:50
Linux网络编程
socketpair
双向传输
1.介绍
socketpair
会创建两个网络文件系统的描述符socket[0]、socket[1],保存在一个二元数组中。用于双向的数据传输。
这个ID洒家要了
·
2020-08-04 02:21
linux
driver基础
高级I/O模型(1)--
socketpair
而
socketpair
则可以⽤用来创建双向通信的管道,头文件:#include#include原型:int
socketpair
摩天轮的思念
·
2020-08-03 22:58
linux
socketpair
(双向通信)--高级IO
一、五种IO模型1、阻塞I/O(eg:钓鱼者(王一)只钓鱼,不和任何人说话,也不干任何其他的事)2、非阻塞I/O(eg:钓鱼者(王二)一边钓鱼,一边问王一到底钓了多少鱼,但是王一并没有回答他,但他还是会一边钓他的鱼一边重复的问王一)3、信号驱动I/O(SIGIO)(eg:钓鱼者(王三)他在自己的鱼竿上绑了一个铃铛(相当于一个信号),然后去旁边看手机去了,当铃铛响后,它会把鱼钓上来)4、I/O复用(
mm_hh
·
2020-08-03 20:21
网络编程
socketpair
机制
一种解决办法就是client端即使client,又是server,server端即使client也是server,如下:但是上述方面比较复杂,这时候就引入要分析的
socketpair
了。
Loopers
·
2020-08-03 19:12
Linux内核
C
使用
socketpair
进行父子进程通信
代码比较简单#include#include#include#includeintmain(){intfd[2];intr=
socketpair
(AF_UNIX,SOCK_STREAM,0,fd);if
东升
·
2020-08-03 19:27
Linux编程
Linux上实现双向进程间通信管道(
socketpair
)
Linux提供了popen和pclose函数,用于创建和关闭管道与另外一个进程进行通信。其接口如下:FILE*popen(constchar*command,constchar*mode);intpclose(FILE*stream);遗憾的是,popen创建的管道只能是单向的--mode只能是"r"或"w"而不能是某种组合--用户只能选择要么往里写,要么从中读,而不能同时在一个管道中进行读写。实
kobejayandy
·
2020-08-03 18:05
Linux
精华文章
Linux网络编程 --
socketpair
的使用
socketpair
的使用Linux实现了一个源自BSD的
socketpair
调用,可以实现在同一个文件描述符中进行读写的功能。该系统调用能创建一对已连接的UNIX族socket。
幽雨雨幽
·
2020-08-03 14:11
Nginx
linux编程基础:使用
socketpair
实现双向通讯
socketpair
是linux提供的一种双向通讯机制,它通过socket实现双向通讯。
TECH_PRO
·
2020-08-03 14:38
Linux系统编程
linux网络编程之socket(十五):UNIX域套接字编程和
socketpair
函数
一、UNIXDomainSocketIPCsocketAPI原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomainSocket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将
s1mba
·
2020-08-03 13:10
linux
环境网络编程
进程间通信:管道和
socketpair
的区别
查了点资料,总结就是
socketpair
和管道形式非常的类似,唯一的不同就是sockerpair支持全双工,这样在进程之间发送数据的时候变得非常的简单方便。
RoyKuang07
·
2020-08-03 13:33
Linux编程
操作系统
通信
Linux下的socket编程实践(六)Unix域协议和
socketpair
传递文件描述符
UNIX域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务器通信的一种方法,所用API与在不同主机上执行客户/服务器通信所使用的API相同。UNIX域协议可以视为IPC方法之一,Unix域协议主要用在同一台机子(仅能用于本地进程间的通信)的不同进程之间传递套接字。为什么不用TCP或者UDP套接字呢?1)在同一台主机上,UNIX域套接字更有效率,几乎是TCP的两倍(由于UNIX域套接字不需
NK_test
·
2020-07-30 14:44
Linux基础及编程
Programming
int
the
Linux
environment
socketpair
创建双向通信的管道(全双工通信)
Linux下
socketpair
介绍:
socketpair
创建了一对无名的套接字描述符(只能在AF_UNIX域中使用),描述符存储于一个二元数组,例如sv[2].这对套接字可以进行双工通信,每一个描述符既可以读也可以写
weixin_30885111
·
2020-07-30 02:16
nginx的master和worker进程间的通信
master进程将数据传给worker进程,用
socketpair
创建的通道channel[0]将命令发送给worker进程,告诉worker进程要做什么。
kgduu
·
2020-07-29 12:35
nginx
linux——进程间共享文件描述符
进程间共享文件描述符主要由三个函数实现:
socketpair
():创建一对匿名域套接字;sendmsg():从套接字一端发送数据;recvmsg():从套接字另一端接受数据。
AmberXiao
·
2020-07-28 04:05
双向通信管道
我们知道管道有匿名管道和命名管道,但是他们只能用于单向的通信,现在有一种双向管道用来进行双方的通信:sockpair来实现#include#include#includeintmain(){intfd[2];intret=
socketpair
shine_zyd_way
·
2020-07-14 22:30
网络编程
linux
Linux网络编程【一】:TCP socket套接字详解
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。
Jaee
·
2020-07-13 10:20
计算机网络
Linux
Muduo网络库源码分析(三)线程间使用eventfd通信和EventLoop::runInLoop系列函数
先说第一点,线程(进程)间通信有很多种方式(pipe,
socketpair
),为什么这里选择eventfd?
NK_test
·
2020-07-13 01:44
Linux基础及编程
Muduo源码分析
从EMFILE和ENFILE说起,fd limit的问题(一)
与“Toomanyopenfiles”这个错误相关的errno有EMFILE和ENFILE,查看open、socket、accept、
socketpair
、pipe等系统调用的手册,可
sdn_prc
·
2020-07-09 08:49
线程池
一、线程池:因为父线程和子线程公用文件描述符,所以线程池并不像进程池一样,需要
socketpair
、sendmsg、recvmsg来传递描述符。
/home/liupc
·
2020-07-07 18:13
4
linux
c开发
监听套接字与已连接套接字
一个连接由它两端的套接了地址唯一确定,这对套接字地址叫做套接字对(
socketpair
),由下列4元组来表示:(clien
haozlee
·
2020-07-07 13:14
后台
socketpair
学习笔记
最近在学习nginx,发现nginx父子进程之前通讯使用
socketpair
,memched也在使用
socketpair
。那就认真学习一下这种进程间的通讯方式吧。
托拉丝丝
·
2020-07-06 14:52
学习记录
socketpair
双方管道
不过,Linux实现了一个源自BSD的
socketpair
调用(3),可以实现上述在同一个文件描述符中进行读写的功能(该调用目前也是POSIX规范的一部分(4))。
weixin_34268579
·
2020-07-06 01:16
Http 用Stream传输
关注腾讯课堂八点钟学院IOS高级开发IOS学习交流群431449751;一般文件传输用Stream,使用Stream有两种方式,一种是直接把所有数据一次性转化为Stream来传输,第二种是利用全双工管道(底层的创建
socketpair
sunyong445
·
2020-07-05 13:47
IOS
AF_INET 和PF_INET区别;AF_LOCAL PF_LOCAL 区别.
definePF_INETAF_INET所以在windows中AF_INET与PF_INET完全一样而在Unix/Linux系统中,在不同的版本中这两者有微小差别对于BSD,是AF,对于POSIX是PF在函数
socketpair
scolu
·
2020-07-05 11:52
网络编程之:TCP服务器的简单实现
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的
socketpair
就唯一标识一个连接。
福大馨
·
2020-07-05 04:04
数据结构
网络
基于TCP协议的服务器/客户端程序
在TCP协议中,建⽴连接的两个进程各⾃有⼀个socket来标识,那么这两个socket组成的
socketpair
就唯⼀标识⼀个连接。socket本⾝有“插座”
ShawnLeex
·
2020-07-04 21:52
操作系统
上一页
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
其他