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
套接字描述符
文件基础 (进程的基石)
目录前言知识点文件操作文件访问函数参数头文件,h>linux系统的文件调用接口头文件文件打开模式open函数重点介绍函数原型参数说明返回值示例注意事项文件访问的本质文件
描述符
fd先描述在组织文件
描述符
表文件结构体
light.849
·
2024-02-07 21:05
java
前端
大数据
linux
零基础学Python之网络编程
1.什么是socket官方定义:
套接字
(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。
互联网小阿祥
·
2024-02-07 18:27
#
Python基础专栏
python
网络
开发语言
Python
套接字
详解:与网络通信的温柔邂逅
在Python的世界里,有一个神奇的工具,它就像是一座桥梁,将不同的计算机连接起来,实现数据的传输和通信,它就是
套接字
(Socket)。
繁依Fanyi
·
2024-02-07 18:34
python
php
服务器
sentinel
开发语言
网络
windows
WebSocket协议详解
它是浏览器中最靠近
套接字
的API,但WebSocket连接远远不是一个网络
套接字
,因为浏览器在这个简单的API之后隐藏了所有的复杂性,而且还提供了更多服务:连接协商和同源策略与既有HTTP基础设施的互操作基于消息的通信和高效消息分帧子协议协商及可扩展能力
「已注销」
·
2024-02-07 14:53
计算机网络
网络
前端
websocket
网络编程(6)单进程多线程并发服务器实现
最少用fork时,需要将内存映像,
描述符
等都要从父进程复制到子进程中,会占用大量的资源而多线程方式都在一个进程内,就无需占用这些资源,但同步也是个问题,而且一个线程挂了,可能会影响到进程中的其它线程。
拙_言
·
2024-02-07 13:05
C/C++
socket
套接字
单进程多线程服务器
pthread_create
多线程select并发
子进程负责通信,基于父进程建立新连接之后得到的文件
描述符
,和对应的客户端完成数据的接收和发送;与客户端建立链接;收发数据:send()/write(),recv()/
zwhyhhdy
·
2024-02-07 13:04
linux
服务器
SSL协议是什么?关于SSL和TLS的常见问题解答
SSL(安全
套接字
层)及其后继者TLS(传输层安全)是用于在联网计算机之间建立经过身份验证和加密的链接的协议。
Racent_Y
·
2024-02-07 13:09
网络安全
数据安全
SSL证书
SSL协议
SSL/TLS
CVPR 2023: SFD2 Semantic-Guided Feature Detection and Description
我们使用以下6个分类标准对本文的研究选题进行分析:1.特征提取方法:手工特征:这些是手动设计的特征,例如SIFT、SURF、ORB等,它们依靠手工制作的
描述符
来表示图像块。
结构化文摘
·
2024-02-07 12:20
sketch
ui
分层架构
【作业day2】
5.
套接字
:优点:网络通信的基础,支持跨网络的进程通信。6.命名管道:优点:允许非亲缘关系的进程通信,提供有名字的通信方式。7.信号量:优点:用于同步进程,防止资源冲突,支持
唠个锤子
·
2024-02-07 12:40
算法
基于USB的单反相机远程控制
从接口
描述符
里,我们可以得知class的值
慕诗客
·
2024-02-07 11:45
嵌入式硬件
信息与通信
C++Linux网络编程Day1
常量数据结构函数arpa/inet.h常量数据结构函数第一个C/S应用unistd.h函数server和client需要做的操作细节解析最简单server程序#include//sys(系统),socket(
套接字
默示MoS
·
2024-02-07 09:35
Linux
玩转C++
c++
linux
网络
【stomp实战】Stomp协议介绍和客户端的使用
一、STOMP简介直接使用WebSocket(或SockJS)就很类似于使用TCP
套接字
来编写Web应用。
suyukangchen
·
2024-02-07 07:26
stomp实战
websocket
华为C&C++语言编程规范--笔记
华为C&C++语言编程规范1.基本要求1.1变量规则1.1.1:指针变量、表示资源
描述符
的变量、BOOL变量声明必须赋予初值规则1.1.2:指向资源句柄或
描述符
的变量,在资源释放后立即赋予新值规则1.1.3
yaoming168
·
2024-02-07 07:19
C++语言学习
c语言
c++
[Linux]-原始
套接字
目录【原始
套接字
的创建】【协议格式】1.UDP数据格式2.TCP数据格式3.IP报文数据格式4.MAC报文数据格式【使用原始
套接字
捕获网络数据】【使用原始
套接字
发送网络数据】获取本地机的接口数据【发送ARP
Leviiil
·
2024-02-07 07:43
Linux网络编程
linux
计算机网络
网络协议
udp
tcp/ip
Linux C/C++ 原始
套接字
:打造链路层ping实现
在C/C++中,我们可以使用socket函数来创建
套接字
。我们需要指定地址族为AF_PACKET,协议为htons(ETH_P_ALL)来捕获所有传入和传出的数据包。
程序猿编码
·
2024-02-07 07:11
C/C++
linux
c语言
c++
网络安全
套接字
ping
【编程】信号驱动式I/O
信号驱动式的I/O对于TCP
套接字
近乎无用。问题在于该信号产生的太频繁,并且它的出现没有告诉我们发生了什么事情。在UDP上使用信号驱动式I/O是简答的。
榕树子
·
2024-02-07 06:10
网络
linux
c
linux
c
信号
网络
【编程】select 网络编程demo
I/O服用典型使用在下列网络应用场合:当客户处理多个
描述符
(通常是交叉式输入和网络
套接字
)时,必须使用I/O服用。一个客户同时处理多个
套接字
是可能的,不过比较少见。
榕树子
·
2024-02-07 06:40
linux
c
编程
网络
Socket
Socket模块介绍Socket模块简单理解就是对socket
套接字
的封装,当然不是简单的对socket
套接字
接口的封装,还需要实现一些方法,比如启动非阻塞通信、创建客户端连接、创建服务器连接等。
山雾隐藏的黄昏
·
2024-02-07 05:57
linux
运维
服务器
c++
Python的属性查找机制的学习笔记
Python中属性查找机制的描述如下:
描述符
方法:如果一个类的属性是由
描述符
定义的(即实现了__get__()、__set__()或__delete__()方法),Python会首先调用相应的
描述符
方法
songyuc
·
2024-02-07 05:48
python
学习
笔记
写出三种进程间通信的代码示例
目录无名管道共享内存消息队列无名管道#includeintmain(intargc,constchar*argv[]){//定义进程号变量pid_tpid=-1;//定义存放管道文件
描述符
的数组intpipefd
腾飞810
·
2024-02-07 05:37
linux
复习进程间通信的7种方式,总结出他们的优点
>管道文件是特殊的文件,不用于存储数据,仅仅只是用来完成进程间数据的交流3>管道文件的操作是一次性的,当从管道中将写入的文件读取出来后,该消息就不存在了4>每个管道都有一个缓冲区,该缓冲区对应两个文件
描述符
腾飞810
·
2024-02-07 05:06
信息与通信
python--单例模式
new__方法实现5.使用元类3.类的绑定方法单例模式例子4.参考文章前言单例模式是最常使用的一种设计模式,该模式的目的是确保在一个系统中,一个类只有一个实例1.单例模式应用场景数据库链接、Socket(
套接字
4v1d
·
2024-02-07 04:59
单例模式
python
开发语言
linux网络编程
套接字
编程基础,tcp和udp
预备知识理解源IP地址和目的IP地址我们已经知道了IP地址和Mac地址的区别,IP地址能标识唯一的一台主机。在我们发送消息的数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址,因为这个很简单,我们只需要知道有这两个东西即可。认识端口号端口号(port)是传输层协议的内容。端口号是一个2字节16位的整数。端口号是用来标识一个进程的,一个端口号能标识唯一的一个进程,由它来告诉OS当前数据要
老汉忒cpp
·
2024-02-07 04:20
网络
服务器
linux
网络编程-序列化和反序列化/应用层协议/
在学过
套接字
编程后,我们对协议的理解更深了一步,协议也就是一种约定,也可以通俗理解为一种口头约定,对于通信双方来说是必须要遵守的。
老汉忒cpp
·
2024-02-07 04:18
网络
什么是epoll机制
epoll是一种I/O事件通知机制,最初出现在Linux操作系统中,用于高效地管理大量的文件
描述符
(sockets、files、pipes等)。
呆咖啡
·
2024-02-07 02:40
服务器
运维
libevent源码解析--evconnlistener, evconnlistener_event
服务端需要通过监听
套接字
监听,并通过监听
套接字
的可读事件,取出新的被动连接,用于和客户端进行后续通信。这里,我们分析libevent中如何处理服务端
raindayinrain
·
2024-02-07 01:49
4.5.网络-Libevent
evconnlistener
服务端监听
Libevent源码分析-----超时event的处理
event.h文件#defineevtimer_new(b,cb,arg)event_new((b),-1,0,(cb),(arg)) 从宏的实现来看,它一样是用到了一般的event_new,并且不使用任何的文件
描述符
amoscykl
·
2024-02-07 01:47
Libevent
Libevent
libevent
libevent源码解析--event,event_callback,event_base
进一步,对于服务端对象我们希望:b.1.网络库内部帮助我们监控监听
描述符
可读事件,自动帮我们处理此事件,产生被动连接。
raindayinrain
·
2024-02-07 01:16
4.5.网络-Libevent
event
event_callback
event_base
js的属性
描述符
目录属性
描述符
数据属性
描述符
writableenumerableconfigurablevalue存取属性
描述符
getset关于get与set通过Object.defineProperty实现响应式属性
描述符
在
法玛梅林
·
2024-02-07 00:52
网页
javascript
前端
开发语言
项目-目标定位
OneThreadOneLoop主从Reactor模型高并发服务器目标定位目标定位我们要实现的是主从Reactor模型服务器,也就是主Reactor线程仅仅监控监听
描述符
,获取新建连接,保证获取新连接的
hu_yuchen
·
2024-02-06 20:24
one
thread
one
loop式并发服务器实现
c++
http
服务器
代理与Reflect反射
属性
描述符
PropretyDescriptor属性
描述符
用于描述一个属性的相关信息1.Object.getOwnPropertyDescriptor(对象,属性名)可以得到一个对象的某个属性的属性
描述符
AwyaW1217
·
2024-02-06 19:33
javascript
TCP客户端判断与服务端断开连接的几种方法
事件触发机制,优点是快速,但是插拔网线是检测不到的)2、自定义心跳包方式检测3、keeplive方式检测4、getsockopt1、epoll1、相对于select和poll来说,epoll更加灵活,没有
描述符
限
AARON_MJT
·
2024-02-06 18:09
网络与通讯
tcp/ip
网络
服务器
C# 使用Socket 实现TCP通信的客户端与服务器程序
Socketsock=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);监控ip4地址,
套接字
类型为TCP
ZhangJingHuaJYO
·
2024-02-06 18:08
C#
tcp/ip
c#
网络
[Linux] 网络编程
套接字
目录预备知识网络字节序网络字节序和主机字节序转换的库函数socket编程接口socket常见APIsockaddr结构
套接字
的种类预备知识1.在IP数据包头部中,有两个IP地址,分别叫做源IP地址和目的
lzb_kkk
·
2024-02-06 14:57
linux
网络
服务器
Weblogic配置SSL全过程
1基本原理1.1SSL简介SSL代表安全
套接字
层,主要用于两个目的:验证网站的身份以及(可选)客户身份在程序之间建立安全的加密连接SSL协议为通过网络连接的应用程序提供安全性。
西伯利亚疯狂的蚯蚓
·
2024-02-06 13:03
文档
SSL
Weblogic
Linux中有名管道和无名管道
无名管道基础进程间通信介绍常用通信方式无名管道(pipe)有名管道(fifo)信号(signal)共享内存(mmap)
套接字
(socket)过时的IPC通信方式SystemVIPC共享内存(sharememory
程序猿莫悔
·
2024-02-06 12:54
linux
服务器
数据库
libevent源码解析--evbuffer_chain,evbuffer,bufferevent,bufferevent_private
1.概述前面我们已经分析了event,event_callback,event_base及监听
套接字
处理。有了event_base我们便可实现事件监控,事件分发处理。
raindayinrain
·
2024-02-06 12:05
4.5.网络-Libevent
evbuffer_chain
evbuffer
bufferevent
buffevent_priv
《UNIX网络编程 卷1》 笔记补充内容: 高级轮询技术epoll
它的效率要比单独使用poll函数高很多,非常适合监听大量的
描述符
,许多高性能的服务器都使用epoll。下面是epoll提供的API,具体使用请参考下面的代码和man手册。
alenliu0621
·
2024-02-06 10:18
UNIX网络编程
卷1
Linux
网络编程
epoll
《UNIX网络编程 卷1》 笔记: 使用select函数的单进程TCP回显服务器程序
在TCP客户/服务器程序示例这一节中,我们编写了一个多进程的TCP回显服务器程序,本节我们使用select函数监听服务器
套接字
和所有的客户的
套接字
来实现同样的功能。
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
select
tcp
《UNIX网络编程 卷1》 笔记: 使用poll函数的单进程TCP回显服务器程序
poll函数与select函数不同,它不使用
描述符
集,而是使用pollfd结构体数组,pollfd结构体如下:structpollfd{intfd;/*filedescriptor*/shortevents
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
poll
linker list
linkerlist是利用lds
描述符
实现同类型数据连续排布的一种机制。下面是uboot里面的应用说明lds文件里面需要增加section描述:.
liuxs1998
·
2024-02-06 09:33
uboot
linux cpu内存99,Linux内存和CPU调优
一个独立运行单位系统资源:CPU时间,存储空间Process:一个独立运行单位OS:VMCPU:时间:切片缓存:缓存当前程序数据进程切换:保存现场、恢复现场内存:线性地址空间:映射I/O:内核-->进程进程
描述符
Spin.LT
·
2024-02-06 09:21
linux
cpu内存99
0203作业
5.
套接字
(Socket):-优点:支持网络通信,可用于不同主机之间的进程通信。6
JeromeSahara
·
2024-02-06 06:05
服务器
linux
运维
android中的序列化问题(Serializable小结)
a)当你想把内存中的对象写入到硬盘的时候;b)当你想用
套接字
在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;再稍微解释一下:a)比如说你的内存不够用了,那
穿越平行宇宙
·
2024-02-06 02:22
select代码实现1
多路IO转接(多路IO复用)内核监听多个文件
描述符
的属性(读写缓冲区)变化,如果变化,将事件告知给应用层。
e_Gravity
·
2024-02-06 02:21
Linux
网络
c++
RPC与Netty简介
RPC一.Socket介绍Socket概述Socket,
套接字
就是两台主机之间逻辑连接的端点。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。
一瓶橄榄菜
·
2024-02-06 02:16
java
java
Epoll底层原理
Epoll与传统的I/O事件通知机制(如select和poll)相比,具有以下优势:-支持更多的事件类型:除了传统的文件
描述符
事件外,还支持网络事件、信号事件等。
逆风了我
·
2024-02-06 01:00
Linux
C++
服务器
c++
【Linux】文件周边002之初步理解文件管理(打开的文件)
(打开的)文件管理2.重定向2.1dup2系统调用3.如何理解Linux下一切皆文件4.C语言中的FILE结构体4.1FILE中的文件
描述符
4.2FILE中的缓冲区前言本篇文章博主将会讲解『Linux系统是如何管理文
樊梓慕
·
2024-02-05 23:55
Linux
linux
运维
服务器
网络编程
套接字
目录本节重点一、预备知识1.1理解源IP地址和目的IP地址1.2认识端口号1.3理解"端口号"和"进程ID"1.4理解源端口号和目的端口号1.5认识TCP协议1.6认识UDP协议1.7网络字节序二、socket编程接口2.1socket常见的API2.2sockaddr结构2.3in_addr结构2.4地址转换函数2.5关于inet_ntoa三、Tcp协议通讯流程四、TCP和UDP的对比五、关于前
Gay~
·
2024-02-05 22:17
Linux网络编程
网络
开发语言
linux
c++
udp
tcp/ip
网络协议
Linux 高并发服务器
多进程并发服务器使用多进程并发服务器时要考虑以下几点:父进程最大文件描述个数(父进程中需要close关闭accept返回的新文件
描述符
)系统内创建进程个数(与内存大小相关)进程创建过多是否降低整体服务性能
白小白的学习笔记
·
2024-02-05 20:56
linux高并发服务器
服务器
linux
运维
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他