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
setsockopt()
【Linux】【网络】传输层协议:TCP
文章目录TCP协议1.TCP协议段格式2.TCP报头解析3.TCP的可靠性4.面向字节流5.粘包问题6.连接队列维护TCP的确认应答机制TCP的超时重传机制TCP的三次握手TCP的四次挥手
setsockopt
TTang-sq
·
2023-09-26 11:06
网络
Linux
网络
linux
tcp/ip
协议-TCP协议-基础概念03-Keep live保活机制-TCP RST-TCP连接
Keeplive保活机制-TCPRST-TCP连接参考来源:《极客专栏-网络排查案例课》Keeplive保活机制定时发送心跳探测包;对于心跳回复包有超时限制;要打开这个TCPKeep-alive特性,你需要使用
setsockopt
张望远-长风万里
·
2023-09-26 06:10
tcp/ip
php
网络
python 通过socket通讯实现实时摄像头视频传输
话不多说,直接上代码:这是服务端代码:importsocketimportcv2importnumpyasnpsk=socket.socket()#sk.
setsockopt
(socket.SOL_SOCKET
dabo_520
·
2023-09-19 20:08
python
websocket
2019-08-14
作业服务器端"""author=TK林"""importsocketimportos#创建套接字对象,设置ip地址和通讯协议类型server=socket.socket()#绑定ip和端口#server.
setsockopt
林席川
·
2023-09-15 03:29
tcp send/recv 发送缓存满,接收缓存空,如何处理的问题?
二、设置发送、接收缓存,增加缓存大小,SO_RCVBUF和SO_SNDBUF设置缓存大小
setsockopt
(s,SOL_SOCKET,SO_RCVBUF,&rcv_size,&optlen);查看缓存大小
阿土有品
·
2023-09-12 23:30
缓存
tcp/ip
网络协议
UDP传输大量数据的性能优化
步骤1、修改socket的缓冲区大小默认的socket缓冲区大小为164K,通过
setsockopt
使用SO_RCVBUF来设置接收缓冲区,通过
setsockopt
使用SO_SNDBUF来设置发送缓冲区
雨之小
·
2023-09-10 08:28
linux
UDP缓冲区
l8-d8 TCP并发实现
一、TCP多进程并发1.地址快速重用先退出服务端,后退出客户端,则服务端会出现以下错误:地址仍在使用中解决方法:/*地址快速重用*/intflag=1,len=sizeof(int);if(
setsockopt
-风裁尘-
·
2023-09-08 07:47
tcp/ip
java
网络
《TCP/IP网络编程》阅读笔记--Timewait状态和Nagle算法
不会马上消除,而是会处于一个Time-wait状态的阶段,此时Socket拥有的端口号并没有得到释放,因此不能使用相同的端口号;只有先断开连接的(先发送FIN消息)的主机才会经过Time-wait状态;通过
setsockopt
晓晓纳兰容若
·
2023-09-07 21:52
网络编程笔记
tcp/ip
《TCP/IP网络编程》阅读笔记--getsockopt和
setsockopt
的使用
目录1--Socket的多种可选项2--getsocketopt()3--
setsockopt
()4--代码实例1--Socket的多种可选项Socket拥有多种可选项,其可分为SOL_SOCKET层,
晓晓纳兰容若
·
2023-09-07 21:43
网络编程笔记
tcp/ip
解决粘包问题
并发地服务多个客户端importsubprocessimportstructimportjsonfromsocketimport*server=socket(AF_INET,SOCK_STREAM)server.
setsockopt
慕知
·
2023-09-02 09:50
Python使用TCP通讯例子
库为socket;importjsonimportsockettcp_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_server.
setsockopt
伍迪艾伦学Python
·
2023-09-02 06:00
python
tcp
[C++ 网络协议] 套接字的多种可选项
目录1.套接字的可选项2.获取/设置套接字可选项2.1getsockopt函数(获取套接字可选项)2.2
setsockopt
函数(设置套接字可选项)3.常用套接字可选项3.1SOL_SOCKET协议层的
想开发游戏的Wang
·
2023-08-29 21:19
网络协议
网络协议
c++
广播、组播
//设置广播属性的函数int
setsockopt
(intsockfd,intlevel,intoptname,constvoid*optval
y_bra_ke
·
2023-08-26 14:59
面试题
c++
通信
网络
服务器
linux
Socket编程步骤TCP/UDP
TCP:TCP编程的服务器端一般步骤是:1、创建一个socket,用函数socket();2、设置socket属性,用函数
setsockopt
();*可选3、绑定IP地址、端口等信息到socket上,用函数
第六象限
·
2023-08-24 14:30
网络编程:用UDP通信实现广播(一对多)的流程
用UDP通信实现广播接收数据:原理图:广播流程(bcast.c,bcastrecv.c)创建UDP套接字socket(AF_INET,SOCK_DGRAM,0)开启广播inton=1;
setsockopt
qq_42343682
·
2023-08-18 02:03
网络编程
udp
网络
sockopt套接字选项操作
参考:《UNIX网络编程·卷1:套接字联网API》获取和设置套接字选项的方法:getsockopt和setsockfopt函数fcntl函数ioctl函数getsockopt&
setsockopt
函数这两个函数仅用于套接字
code_peak
·
2023-08-17 10:48
Linux环境编程
python启动服务,并监听端口
importsocketimportsysimporttimefromurllib.parseimporturlparsedefdetect():try:s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.
setsockopt
runscript.sh
·
2023-08-13 17:54
python
linux
服务器
06web 服务器集成解析动态请求的功能
创建套接字self.tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)self.tcp_server_socket.
setsockopt
默笙666
·
2023-08-13 04:01
【C++】Web服务器项目所用到的函数详解
1Web服务器端监听1.1socket()函数1.2structsockaddr和structsockaddr_in结构体(INADDR_ANY)1.3bzero()函数1.4htonl()函数1.5
setsockopt
半路杀出来的小黑同学
·
2023-08-09 14:56
cpp项目开发
c++
服务器
python远程控制代码
/usr/bin/envpythonimportsocketimportsubprocesss=socket.socket(socket.AF_INET)s.
setsockopt
(socket.IPPROTO_IP
yenggd
·
2023-08-06 06:41
python
网络安全
服务器
网络
linux
UDP丢包问题详解
解决方法:增加系统发送或接收缓冲区大小intnBuf=32*1024;//设置为32K
setsockopt
(s,SOL_SOCKET,SO_RCVBUF,(constchar*)&nBuf,sizeof
lliuhao--
·
2023-07-28 12:36
计算机网络
网络
网络协议
udp
TCP_NODELAY/SO_LINGER/SO_NOSIGPIPE/MSG_NOSIGNAL设置
MSG_NOSIGNAL的设置方法:其中由于平台的不同,区分SO_NOSIGPIPE和MSG_NOSIGNAL有所分区:intoptval=1;//turnoffSIGPIPEsignal#ifdef__linux__
setsockopt
zzhongcy
·
2023-07-26 15:39
网络编程
网络编程
使用UDP实现组播-使用
setsockopt
设置接收端加入多播组-传输层
目录使用UDP实现组播概念组播流程使用
setsockopt
设置加入多播组代码实现接收端---01receive.c发送端---02send.c代码实现注意6.非原创使用UDP实现组播概念组播又称为多播,
菜鸟看点
·
2023-07-26 00:33
Linux&C
udp
网络
服务器
libbpf-bootstrap开发指南:socket 监测与过滤 - sockfilter
comm数据部分BPF代码部分功能说明rb结构分析ip_is_fragment函数分析bpf_skb_load_bytes函数分析GRE协议说明用户代码部分功能说明open_raw_sock&原始套接字
setsockopt
Ym影子
·
2023-07-19 20:49
BPF
性能优化
EtherCAT数据帧发送socket通信笔记
目录初始化网卡创建一个套接字socket():
setsockopt
:ioctl绑定端口send()函数recv()函数/*initialiseSOEM,bindsockettoifname*/if(ec_init
土拨鼠的日常
·
2023-07-18 04:46
SOEM
网络
linux
运维
高级IO以及IO多路复用(select、poll、epoll网络编程)
非阻塞式IO模型2.3多路复用IO模型2.4信号驱动式IO模型2.5异步IO模型三、认识IO多路复用四、select4.1认识select函数4.2select函数原型4.3select网络编程4.4
setsockopt
李 ~
·
2023-07-14 04:31
计算机网络
Linux学习
网络
epoll
poll
select
高级IO
demo web服务器集成解析动态请求的功能
创建套接字self.tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)self.tcp_server_socket.
setsockopt
清清不快乐
·
2023-06-24 06:43
05多进程mini-web_server,User-Agent含义
创建套接字self.tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)self.tcp_server_socket.
setsockopt
默笙666
·
2023-06-13 07:30
Linux——TCP协议1
目录三次握手和四次挥手三次握手四次挥手
setsockopt
Log.hppSock.hppmain.ccTCP通信的时候,客户端发送信息既不能太快也不能太慢,如何保证发送方发送数据既不快又不慢呢?
头发没有代码多
·
2023-06-11 22:34
Linux
tcp/ip
服务器
网络
UDP的多点通信
UDP客户端)2.2.2广播的接收端流程(类似UDP服务器)2.3.组播2.3.1组播的发送端流程(类似UDP客户端)2.3.2组播的接收端流程(类似UDP服务器)2.3.3加入多播组示例代码一.网络属性
setsockopt
m0_37565374
·
2023-04-20 11:39
udp
网络
网络协议
UNIX网络编程卷一 学习笔记 第七章 套接字选项
有很多方法可以获取和设置套接字选项:1.getsockopt和
setsockopt
函数。2.fcntl函数。3.ioctl函数。
吃着火锅x唱着歌
·
2023-04-16 23:25
UNIX网络编程卷一(第三版)
网络
unix
学习
python高级学习笔记Day02--python静态Web服务器的搭建
name__=='__main__':tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_server_socket.
setsockopt
GYQ1
·
2023-04-16 09:46
Python高级
python
开发语言
后端
vs基于hiredis.lib生成可执行文件/dll
结果编译没有问题,但是链接总是失败,找不到_replace_
setsockopt
和_strerror_r。我看了源码,但是
guolisong
·
2023-04-10 21:37
windows
c++
c语言
Linux tcp客户端断开重连,Linux网络编程——TCP和UDP通信
建立即时连接如果在已经处于ESTABLISHED状态下的socket(一般由端口号和标志符区分)需调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket,但也可以直接用
setsockopt
MJ勺子
·
2023-04-08 23:08
Linux
tcp客户端断开重连
0313_网络编程作业
intsfd=socket(AF_INET,SOCK_STREAM,0);if(-1==sfd){ERR_MSG("socket");return-1;}//允许端口快速被复用intreuse=1;if(
setsockopt
独钟752
·
2023-04-07 21:33
网络
服务器
Python socket 广播
serverimportsocketserver=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)server.
setsockopt
(socket.SOL_SOCKET
一缕阳忆往昔
·
2023-04-07 10:10
socket编程 REUSEADDR/REUSESOCK 参数区别
socket编程REUSEADDR/REUSESOCK.socket编程REUSEADDR/REUSESOCK前言应用场景REUSEADDR/REUSESOCK的区别前言介绍一下系统调用
setsockopt
小狗吠吠吠
·
2023-03-31 10:43
Linux
网络
服务器
socket
C/C++
网络编程
TCP delayed ACK-转载
可以随意开启或者关闭,以下是一些显然的想法:1.系统中有一个开关,比如sysctl或者Windows注册表项,可以开启本机的TCPDelayACK特性;2.系统的编程API中提供了socket选项,可以通过
setsockopt
JennyLQ
·
2023-03-31 04:20
【Linux网络编程】UDP服务器
------------->【Linux系统编程/网络编程】(学习目录汇总)int
setsockopt
(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen
BillySturate
·
2023-03-29 18:38
Linux网络编程
网络
udp
服务器
多进程web_server
.创建套接字self.tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)self.tcp_server_socket.
setsockopt
承诺_02c
·
2023-03-27 20:11
多进程web_server
.创建套接字self.tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)self.tcp_server_socket.
setsockopt
晚冬至雪
·
2023-03-26 04:44
【python socket】实现websocket服务端
获取握手信息首先通过如下代码,我们使用socket来获取客户端的握手信息importsocketsock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.
setsockopt
Zhichao_97
·
2023-03-23 19:15
python
后端
python
socket
websocket
select详解、fcntl设置非阻塞、
setsockopt
()参数详解
intselect(intmaxfd+1,fd_set*readset,fd_set*writeset,fd_set*exceptset,conststructtimeval*timeout);:select是一个计算机函数,位于头文件#include。该函数用于监视文件描述符的变化情况——读写或是异常。应用:Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱
摆烂选手一枚
·
2023-03-15 03:53
c语言
c++
开发语言
C++多线程多进程服务器muduo函数查询表(一)
(
setsockopt
(listen_fd,SOL_SOCKET,SO_REUSEADDR,&optval,sizeof(optval))==-1)允许重用地址!!!
追捕的风
·
2023-02-05 10:12
c++服务器
c++
服务器
多线程
多进程
Linux
c opencv tcp linux,tcp+opencv 视频传输
TCP协议通信的一般步骤我再重新说一下:客户端:1、创建一个socket,用函数socket();2、设置socket属性,用函数
setsockopt
();*可选3、绑定IP地址、端
简菲-17602460209
·
2023-02-05 10:41
c
opencv
tcp
linux
多进程web_server
.创建套接字self.tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)self.tcp_server_socket.
setsockopt
发报员有问题私小鹏
·
2023-01-30 05:32
python 广播屏幕 类似腾讯会议 杭电python网络编程
importsocketimportthreadingimporttimeimportsysimportzlibimportnumpyasnpfromPILimportImageGrabserver=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)server.
setsockopt
alasnot
·
2022-12-26 01:55
1024程序员节
网络
python
C/C++socket网络编程
sendto、sendmsg函数close、shutdown函数htonl、ntohl、htons、ntohs本地主机和网络字节序转换inet_addr、inet_aton、inet_ntop,IP地址转换函数
setsockopt
架相
·
2022-12-21 11:36
C/C++
网络
c语言
c++
Linux C recv函数阻塞问题
问题描述:有个Linux项目用到TCP/IP通讯,但是recv()函数老是阻塞,没有返回;
setsockopt
()也设置了超时时间,同时在执行recv()之前也增加了select()查看套接字的状态,如果状态异常异常是不会执行
Li_Zhi_Yao
·
2022-12-18 08:15
C/C++
BUG
Linux
c++
IO多路复用-Select\poll\epoll
服务端-select:fromselectimportselectfromsocketimport*s=socket()s.
setsockopt
(SOL_SOCKET,SO_REUSEADDR,1)s.bind
tomandlili
·
2022-12-10 05:37
服务器
运维
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他