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
linux网络编程组播
Linux网络编程
(socket的tcp通信)
目录
Linux网络编程
(socket的tcp通信)一、需要用到的相关函数二、tcp通信编程模型三、代码示例tcp服务端代码示例:tcp客户端代码示例
Linux网络编程
(socket的tcp通信)socket
杭电羊皮卷
·
2023-10-31 04:20
网络编程
网络
tcp/ip
linux
14.广播,
组播
,本地套接字,心跳包 C++/Linux-2022-10-28
广播,
组播
,本地套接字,心跳包4.广播5.
组播
6.本地套接字7.心跳包4.广播只适用于局域网过程服务器创建套接字–socketfd绑定服务器IP和PORT初始化客户端的IP和PORTstructsockaddr_incli
Conce-lin
·
2023-10-31 02:09
C/C++Linux学习记录
c++
linux
Linux网络编程
:数据链路层
目录一.数据链路层概述二.以太网2.1以太网的概念2.2以太网数据帧2.3对于MAC地址的认识2.4数据碰撞问题三.MTU和MSS3.1什么是MTU3.2MTU对UDP的影响3.3MTU对TCP的影响(MSS的概念)四.ARP协议4.1ARP协议的作用4.2ARP数据报4.3ARP协议工作流程五.总结一.数据链路层概述数据链路层在是计算机网络通信中,TCP/IP五层模型的倒数第二层,TCP/IP五
【Shine】光芒
·
2023-10-31 01:53
Linux系统和网络
linux
网络
网络协议
基于
Linux网络编程
socket套接字制作的多人聊天室
1、项目简介该项目是一个可以实现多人同时在线的聊天室网络应用,用户各自在登录时自定义一个网名,并以这个网名在多人聊天室中与别人聊天,同时每个用户可以通过用户名辨别其他用户。主要的功能特点是能容纳多人在线聊天,分为服务器端和客户端两大模块。关于socket套接字的使用方法可以参考这篇文章:https://blog.csdn.net/mhyasadj/article/details/131181974
林鹿鹭
·
2023-10-30 23:38
linux
服务器
网络
c语言
软考-中级-网络工程师-知识点个人总结(三)
5、IPV6分为三类:单播、
组播
、任意波。回环地址为:0:0:0:0:0:0:0:1。六、传输层1、传输层主要协议:TCP、UDP。2、udp协议在ip层之上提供端口的
大西瓜的安全之路
·
2023-10-30 21:24
网络
tcp/ip
udp
Linux网络编程
二(TCP三次握手、四次挥手、TCP滑动窗口、MSS、TCP状态转换、多进程/多线程服务器实现)
TCP三次握手TCP三次握手(TCPthree-wayhandshake)是TCP协议建立可靠连接的过程,确保客户端和服务器之间可以进行可靠的通信。下面是TCP三次握手的详细过程:假设客户端为A,服务器为B1、第一次握手(SYN=1,seq=500)A向B发送一个带有SYN标志位的数据包,表示A请求建立连接。SYN标志位为1表示这是一个连接请求数据包,500是A随机选择的初始序列号。2、第二次握手
国家级退堂鼓
·
2023-10-30 01:38
网络
服务器
linux
ubuntu
1024程序员节
tcp/ip
2、
Linux网络编程
IO多路复用
IO多路复用功能:IO多路复用使得程序能够同时监听多个文件描述符,能够提高程序的性能,Linux下实现IO多路复用的系统调用主要有select、poll、epoll。两种模型模型1、(BIO模型)阻塞等待服务端在等待客户端连接以及读取客户端信息两处位置都会进行阻塞。好处:不占用CPU的时间片。缺点:同一时刻只能处理一个操作,效率低。解决缺点:可以使用多进程/多线程的方式,使得服务端能够和多个客户端
VVPU
·
2023-10-29 22:30
Linux网络编程
linux
网络
服务器
Linux网络编程
中网络传输KCP协议原理解析
系列文章目录文章目录系列文章目录前言一、KCP概述二、kcp协议头部三、KCP流程1.kcp数据接收3.kcp确认机制4.kcp重传机制四、KCP实现原理五、KCP源码分析1.首先来看包发送的逻辑,我们会调用ikcp_send方法2.看完这个flush方法,我们基本了解发送数据的逻辑。然后就看他在哪调用的3.我们再来看一下底层接受数据的方法ikcp_input六、KCP快在哪里七、KCP使用场景八
森明帮大于黑虎帮
·
2023-10-28 19:17
Linux
网络基础
网络
linux
udp
kcp
网络协议
【HCIE-R&S 天梯路】IPv6基础
IPv6地址=前缀+接口IDIPv6地址表示EUI-64(MAC生成接口ID)IPv6单播UnicastIPv6
组播
MulticastIPv6任播AnycastIPv6特殊地址
组播
地址内嵌RP的IPv6
阿拉是LC
·
2023-10-28 09:53
HCIE-R&S天梯路
网络协议
tcp/ip
rpc
网络
录播系统服务器大全,专业高清录播服务器 全高清录播系统 系统设计精美
录制中的视频会议的音频、视频和计算机屏幕内容能够实时
组播
到IP网络中,也能通过PC用Web浏览器进行点播回放,或者通过视频会议终端进行点播回放。适用于电信、、部队、企业、教育、医疗等各个行业
weixin_39567943
·
2023-10-28 04:09
录播系统服务器大全
全自动高清录播服务器,高清高清录播服务器 高清全自动录播系统 方便携带 搭建快捷...
录制中的视频会议的音频、视频和计算机屏幕内容能够实时
组播
到IP网络中,也能通过PC用Web浏览器进行点播回放,或者通过视频会议终端进行点播回放。适用于电信、、部队、企业、教育、医疗等各个行业领域。
董宸
·
2023-10-28 04:08
全自动高清录播服务器
ip 报文在内核处理的实现
所有关于ip的特殊属性,例如分片和整形,源路由,
组播
,等等都会在下一个章节介绍。
hello-Will
·
2023-10-27 01:16
网络通信技术
linux内核编程
网络
linux
Windows设置IGMP版本
win7和win10的默认IGMP版本都是V3,但是很多时间,设备只支持V2,这会导致无法观看
组播
视频,需要修改注册表已解决此问题。
冬日暖阳_1992
·
2023-10-27 00:08
测试
zigbee之group与scene
最后到coordinator,这条命令中包含了所有要建组的设备ID和地址,还有组ID等,到coordinator后,解析这条命令,这个时候下面的终端设备还没有这个组的信息,所以coordinator不会
组播
tanqiuwei
·
2023-10-26 23:39
Zigbee协议
command
table
structure
function
application
cmd
本地发现设备协议基础
文章目录本地获取IP的常见方法广播常见的广播应用报文广播地址子网广播与主机广播服务器地址
组播
组播
IP协议IGMP常见的本地数据通信协议TCP协议TC
佳大先生
·
2023-10-26 20:10
连网
ESP32
书籍
tcp/ip
协议
物联网
广播和
组播
(多播)
广播概述广播(broadcast)是指封包在计算机网络中传输时,目的地址为网络中所有设备的一种传输方式。实际上,这里所说的“所有设备”也是限定在一个范围之中,称为“广播域”。并非所有的计算机网络都支持广播,例如X.25网络和帧中继都不支持广播,而且也没有在“整个互联网范围中”的广播。IPv6亦不支持广播,广播相应的功能由多播代替。通常,广播都是限制在局域网中的,比如以太网或令牌环网络。因为广播在局
九月丫
·
2023-10-26 15:57
LINUX网络编程分享
网络
tcp/ip
unix
Linux网络编程
三(多路IO转接、select函数、epoll函数)
多路IO转接服务器服务器和客户端建立连接示意图利用select()函数:Server服务器利用select进行监听需要建立连接的Client,Server事先创建好lfd并交给select()函数进行监听,若有客户端需要建立连接,就反馈给服务器,服务器调用accpet()函数返回cfd文件描述符给select()函数。select函数select多路IO转换,原理:借助内核,select来监听,客
国家级退堂鼓
·
2023-10-26 11:20
linux
网络
数据库
Linux网络编程
:UDP协议和TCP协议
目录一.对于端口号的理解1.1网络通信五元组1.2端口号的划分策略二.网络通信中常用的指令2.1netstat指令2.2pidof指令三.udp协议3.1udp的概念及特点3.2udp协议端格式3.3对于面向数据报及应用层发送与读取数据的理解四.tcp协议的概念及特点五.tcp报头5.1tcp协议端格式5.2tcp报头各部分的含义六.三次握手和四次挥手6.1三次握手和四次挥手的流程6.2三次握手解
【Shine】光芒
·
2023-10-26 09:42
Linux系统和网络
linux
udp
tcp/ip
Linux网络编程
:原始套接字简介
Linux网络编程
:原始套接字编程一、原始套接字用途通常情况下程序员接所接触到的套接字(Socket)为两类:流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP服务应用
叨陪鲤
·
2023-10-26 09:40
Linux驱动
Linux网络编程
:IP协议
目录一.IP协议的功能二.IP协议报头2.1IP报头的格式2.2IP报头各部分含义三.IP报文的分片问题3.1什么是分片3.2分片的原理3.3合并报文四.网段划分4.1网络号和主机号4.2网络号和主机号的划分策略4.3特殊的IP地址4.4IP地址数量不足问题五.公网IP和私网IP六.路由七.总结一.IP协议的功能IP协议是TCP/IP五层模型的网络层所用到的协议,IP协议解决的问题是报文路由路径的
【Shine】光芒
·
2023-10-26 09:04
Linux系统和网络
1024程序员节
网络协议
网络
linux
计算机网络----IGMP协议
计算机网络----IGMP协议的认识与解释介绍互联网组管理协议(IGMP,InternetGroupManagementProtocol)是因特网协议家族中的一个
组播
协议,TCP/IP协议族的一个子协议
生若-夏花
·
2023-10-26 01:42
计算机网络
网络
路由器
12.4
组播
鼠标批量执行
组播
模式相比单播模式可以提高网络的效率和带宽利用率,因为
组播
数据包只需要发送一次,就可以被多个接收者接收,而不需要每个接收者都单独发送一份数据包。
孤风洗剑
·
2023-10-25 08:46
《Visual
C++
安全编程技术实践》
《灰帽黑客:攻守道》
c++
Visual
C++
c语言
开发语言
算法
网络编程、通信
目录网络通信三要素三要素概述、要素一:IP地址IP地址操作类-InetAddress要素二:端口号要素三:协议UDP通信UDP通信:快速入门UDP通信:多发多收UDP通信-广播、
组播
TCP通信-快速入门编写客户端代码编写服务端代码
养一只摆烂猫.
·
2023-10-25 01:17
Java学习
网络
tcp/ip
udp
java
Java面向对象-网络编程(通信)
.三要素概述、要素一:IP地址2.IP地址操作类-InetAddress3.要素二:端口号4.要素三:协议二.UDP通信-快速入门1.UDP通信:快速入门2.UDP通信:多发多收三.UDP通信-广播、
组播
四
程序员希西子
·
2023-10-25 01:45
Java面向对象进阶栏
网络
java
tcp/ip
Linux网络编程
杂谈(聊聊网络编程背后的故事)
数据是如何传输到物理网络上的?以TCP为例,当TCP决定发送数据时,这些数据需要经过多个处理阶段才能真正被传输到物理网络。其中一个关键步骤是将数据移动到网络接口卡(NIC)。以下是这个过程的详细描述:数据序列化:TCP会为要发送的数据添加TCP头部,这创建了一个TCP数据段。这个TCP数据段再被IP层封装,添加IP头部,形成一个IP数据包。依据使用的物理媒体和链路层协议,如Ethernet,此IP
青衫客36
·
2023-10-24 23:44
工程化C
Linux
网络
linux
Linux网络编程
- IO多路复用
IO多路复用IO多路复用是一个非常有用的技术,它允许单个线程/进程同时监视和管理多个IO描述符。它特别适用于那些需要处理大量并发套接字连接的场景,例如Web服务器、数据库服务器或其他网络应用。IO多路复用使得应用程序可以在等待数据时不被阻塞,并在数据到达时立即进行处理。核心概念阻塞与非阻塞IO:阻塞IO:应用程序执行IO操作时,必须等待IO操作完成后才能继续执行其他任务。非阻塞IO:应用程序在执行
青衫客36
·
2023-10-24 23:44
Linux
linux
网络
GRE MGRE原理与配置
IPSecVPN用于在两个端点之间提供安全的IP通信,但只能加密并传播单播数据无法加密和传输语音、视频、动态路由协议信息等
组播
数据流量。
Code-4
·
2023-10-24 14:57
网络
服务器
huawei
SpringBoot 2.x 开发案例之 Shiro 整合 Redis
但是安全框架shiro只有单机存储的SessionDao,尽管Shrio有基于Ehcache-rmi的
组播
/广播实现,然而集群的分布往往是跨网段的,甚至是跨地域的,所以寻求新的方案。
小柒2012
·
2023-10-24 07:33
linux错误处理函数
linuxc之perror、exit_perror与exit-CSDN博客
linux网络编程
(三)TCP通信时序与多进程/线程并发服务器的编写-阿里云开发者社区函数简介篇——错误处理函数:errno值、
弥途
·
2023-10-23 18:16
linux
运维
服务器
linux高性能服务器编程(跳过TCP/IP协议详解) ---------更新中
linux高性能服务器编程深入解析高性能服务器编程(首更,2021年11.28)一.
linux网络编程
基础API1.什么是字节序列:现代CPU的累加器一次都能装载8字节的数据,这八字节在内存中排列的顺序将影响到它被累加器装载成长整型
帅得不谈
·
2023-10-23 14:22
操作系统
计算机体系结构
链表
数据结构
算法
【技能树笔记】网络篇——练习题解析(八)
目录前言一、LAN技术1.1堆叠与集群1.2MSTP的特点二、WAN技术2.1PPP链路建立2.2PPPoE2.3
组播
2.3.1
组播
的IP2.3.2
组播
分发树2.3.3
组播
协议三、IPv6基础3.1IPv6
Filotimo_
·
2023-10-23 06:39
技能树笔记
笔记
网络
网络协议
信息与通信
网络安全
学习方法
青少年编程
Linux网络编程
基础
文章目录前言网络协议IP地址源IP地址和目的IP地址MAC地址端口号端口号与进程ID源端口和目的端口协议TCP协议UDP协议TCP协议与UDP协议网络字节序总结前言在Linux中,如果只是想进行本地通信,我们可以使用Linux提供的多种IPC机制,包括管道、消息队列、共享内存和信号等。这些机制允许在同一台计算机上的进程之间传递数据和通信。但是如果我们想进行远距离跨网络的通信,又该如何解决呢?Lin
拖拉机厂第一代码手
·
2023-10-23 05:42
Linux
linux
网络
运维
服务器
LiveQing视频点播流媒体RTMP推流服务功能-如何配置资源进行轮巡播放视频轮播分屏展示
LiveQing视频点播流媒体RTMP推流服务功能-如何配置资源进行轮巡播放视频轮播分屏展示1、分屏展示2、右击节点新建分组3、配置轮播间隔(秒)4、选择资源5、轮巡播放6、停止分
组播
7、切换播放的流类型
Marvin1311
·
2023-10-23 04:07
RTMP推流轮巡播放
视频点播轮播
RTMP推流轮播
LiveQing视频点播
LiveQing视频直播
Linux高性能服务器编程——ch5笔记
第5章
Linux网络编程
基础API5.1socket地址API主机字节序(小端字节序):整数的高位字节存储在内存的高地址处,而低位字节则存储在内存的低地址处。网络字节序(大端字节序):相反。
gongyuandaye
·
2023-10-22 21:41
Linux服务器编程
服务器
linux
笔记
Linux网络编程
-epoll
三次握手四次挥手主要函数intepoll_create(intsize);intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);intepoll_wait(intepfd,structepoll_event*events,intmaxevents,inttimeout);intepoll_create(intsize);size参数告诉
小o魂
·
2023-10-22 11:53
网络
linux
服务器
【
linux网络编程
】epoll反应堆模型
1、原始的epoll模型socket、bind、listen创建socket套接字--->epoll_create创建监听红黑树--->返回监听文件红黑树文件描述符epfd--->epoll_ctl()向树上添加一个监听fd--->while(1)--->epoll_wait监听--->对应监听fd有事件产生--->返回监听满足数组--->判断返回数组元素--->lfd满足--->Accept--
StudyWinter
·
2023-10-22 11:20
linux网络编程
C&C++记录学习
linux
网络编程
epoll
Linux网络编程
-极简HTTP&UDP服务器
HTTP服务器#include#include#include#include#include#definePORT8080#defineBUFFER_SIZE2048voidhandle_client(intclient_socket){charbuffer[BUFFER_SIZE];recv(client_socket,buffer,sizeof(buffer)-1,0);printf("Re
青衫客36
·
2023-10-21 21:48
工程化C
Linux
网络
服务器
linux
技术方案——可控
组播
——IPTV业务的承载风帆一、前言进几年来,随着网络带宽和接入用户的迅猛增加,宽带业务运营商已经将关注的焦点逐渐由提高宽带用户数向提高户均营收(ARPU)值的目标转移。IPTV业务作为消除宽带用户终端瓶颈及技术差异、实现内容运营的特有优势而为宽带运营商广泛看好。IPTV业务作为一种利用宽带网络为用户提供交互式多媒体服务的业务。为了保证观看的质量,一般会采取3~4M(MPEG2)或1.5~2M(MP
weixin_34161032
·
2023-10-21 09:28
网络
内容运营
人工智能
linux网络编程
之epoll reactor模式
目录I/O多路复用Reactor模式单Reactor单线程/进程单Reactor多线程/进程多Reactor多进程/线程epollreactor模式实例I/O多路复用在获取事件时,把关心的连接传给内核,再由内核检测如果没有事件发生,线程只需要阻塞;如果有事件发生,内核返回了事件的连接,线程从阻塞状态返回。Reactor模式采用面向对象的思想,对I/O多路复用接口进行封装。Reactor模式有事件到
为了维护世界和平_
·
2023-10-20 18:30
linux网络编程
linux
网络
epoll
reactor
LiveQing视频点播流媒体RTMP推流服务功能-支持视频点播分屏大屏展示视频轮巡分
组播
放RMP推流直播大屏展示
LiveQing支持视频点播分屏大屏展示视频轮播分
组播
放RMP推流直播大屏展示1、分屏展示2、轮巡播放3、RTMP推流视频直播和点播流媒体服务1、分屏展示LiveQing支持将视频点播、鉴权直播,拉转直播视频流
Marvin1311
·
2023-10-20 17:53
RTMP推流播放
LiveQing轮巡播放
视频直播点播
点播视频服务
RTMP大屏
计网----数据包在传输中的变化过程,单播
组播
和广播,ARP协议,ARP代理,免费ARP,DNS协议,路由数据转发过程
计网----数据包在传输中的变化过程,单播
组播
和广播,ARP协议,ARP代理,免费ARP,DNS协议,路由数据转发过程一.数据包在传输中的变化过程(在同一个路由器下)1.传输数据时,数据在各层中的存在形式
程序小白的code之路(记录分享)
·
2023-10-20 12:35
计算机网络
网络
在Docker上部署2台节点,利用Keeplived实现双节点VIP 高可用,不需要关闭Keeplived,实现vip来回切换。
2.使用的是默认
组播
,信息都会向默认的224.0.0.18的
组播
地址发送,这样会产生众多的无用信息,这对于有多个keepalived实例时甚至会产生干扰和冲突,因此须要将
组播
BigDevil_LC
·
2023-10-20 10:44
技术
分布式
服务器
进阶
服务器
docker
容器
运维
11月14日
今天的学习内容是nexus设备
组播
部分的操作和配置,这本书写得比较糙,错误的地方有很多,实际上还是一本注重实践的书,原理的部分叙述不多。主播对于数据中心网络来说不是很常用。
船长1492
·
2023-10-20 08:46
计算机网络-计算机网络体系结构-网络层
ICMP协议三、IPV6格式IPV4和IPV6区别地址表示形式四、路由选择协议RIP(路由信息协议)OPSF(开发最短路径优先)BGP(边界网关协议)*路由算法距离向量路由算法链路状态路由算法五、IP
组播
CyAuroras
·
2023-10-20 06:20
计算机网络#精简知识点笔记
计算机网络
Linux设备驱动1:模块化编程初步讲解
Linux设备驱动1:模块化编程初步讲解大家好,在掌握了C语言,STM32单片机,
Linux网络编程
等基础知识之后,接下来开始慢慢渗透Linux驱动,本专栏会持续更新,供大家一起学习。诸君共勉。。。
哒宰的自我修养
·
2023-10-20 02:48
Linux设备驱动
linux
内核
驱动
模块化编程
Linux网络编程
之recv函数
功能recv函数的功能就是从套接字中接收数据。头文件#include#include原型ssize_trecv(intsockfd,void*buf,size_tlen,intflags);参数参数描述sockfdsocket文件描述符buf接收数据缓冲区len接收数据缓冲区的大小flags标志,一般置0,若需要设置多个标志,则通过“或”逻辑进行连接flags可以设置为如下几种:flags标志MS
半砖
·
2023-10-19 16:13
Linux
C
linux
网络
c语言
流媒体服务器之rtp协议,rtcp协议,rtsp协议,sdp协议,sip协议简析
1.rtp协议rtp的全称是实时传输协议RTP(Real-timeTransportProtocol),是应用层的一个协议,主要用来做音视频数据传输,一般基于udp协议之上,也支持
组播
,当然基于tcp也是可以的
Hello,C++!
·
2023-10-19 09:18
视频处理
服务器
网络
运维
2020年下半年~2022下半年下午题易错总结
目录2020年下半年2021年上半年2021年下半年2022年上半年2022年下半年2020年下半年试题一:1.
组播
报文对无线网络空口的影响主要有(14),随着业务数据转发的方式不同,
组播
报文的抑制分别在
dulu~dulu
·
2023-10-19 07:40
软考网工
网络
计算机网络
软考
网络工程师
网络拓扑
子网划分
【网络编程】
Linux网络编程
基础与实战第三弹——网络名词术语
这里写目录标题网络名词术语解析路由路由器路由表(RoutingTable)路由条目缺省路由条目路由节点以太网交换机工作原理hub工作原理半双工/全双工DNS服务器局域网(LAN)广域网(WAN)端口MTU网络名词术语解析路由数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。某个路由节点为数据包选择投递方向的选路过程。路由器工作原理路由器路由器是连接因特网中各局域网、广域网的设备,它会根据
洁洁!
·
2023-10-19 06:55
Linux网络编程
网络
linux
智能路由器
【网络编程】
Linux网络编程
基础与实战第二弹——Socket编程
Socket编程套接字概念套接字通讯原理网络编程接口网络字节序sockaddr数据结构socket函数bind函数listen函数accept函数connect函数)Socket编程套接字概念Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Lin
洁洁!
·
2023-10-19 06:55
Linux网络编程
php
开发语言
网络
Linux
运维
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他