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服务器编程——浅谈同步IO与异步IO的区别
0前言
Linux网络
编程中经常出现同步IO和异步IO这对概念。遗憾是的,在这之前我从没找到一个关于这两个概念的清晰定义和理解。今找到一点这方面的材料,特分享之。
高自强的博客
·
2023-10-16 01:19
linux
服务器
网络编程
Linux网络
编程系列之网络编程基础
Linux网络
编程系列(够吃,管饱)1、
Linux网络
编程系列之网络编程基础2、
Linux网络
编程系列之TCP协议编程3、
Linux网络
编程系列之UDP协议编程4、
Linux网络
编程系列之UDP广播5、
Great Macro
·
2023-10-16 01:46
C语言程序设计
Linux
c语言
linux
Linux网络
编程系列之服务器编程——阻塞IO模型
Linux网络
编程系列(够吃,管饱)1、
Linux网络
编程系列之网络编程基础2、
Linux网络
编程系列之TCP协议编程3、
Linux网络
编程系列之UDP协议编程4、
Linux网络
编程系列之UDP广播5、
Great Macro
·
2023-10-16 01:46
C语言程序设计
Linux
c语言
linux
Linux网络
编程系列之服务器编程——非阻塞IO模型
Linux网络
编程系列(够吃,管饱)1、
Linux网络
编程系列之网络编程基础2、
Linux网络
编程系列之TCP协议编程3、
Linux网络
编程系列之UDP协议编程4、
Linux网络
编程系列之UDP广播5、
Great Macro
·
2023-10-16 01:45
C语言程序设计
Linux
c语言
linux
linux网络
95值工具,Linux 网络状态工具 ss,代替 netstat
说明ss是SocketStatistics的缩写,是iproute工具集中的一员。天下武功唯快不破。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。(但仍然比netstat要快。)查看是否安装rpm-
三上酱
·
2023-10-15 21:41
linux网络95值工具
linux网络
配置(一)问题系列
描述:虚拟机ping不通www.baidu.com系列,故事的开始是学习linux的第n天教学使用centos6yum安装命令tree直接就好了但是自己是centos7不行,然后一路“披荆斩棘”越到最后越发现自己的无知........查阅资料并解决的过程记录下.环境:VMWare15、centos7、XShell5[root@wanghome]#treebash:tree:未找到命令...[roo
妙趣生花
·
2023-10-15 21:17
Linux
centos
linux
Linux网络
编程系列之服务器编程——信号驱动模型
一、什么是信号驱动模型在服务器中,信号驱动模型是一种事件处理模型,它能够异步地响应来自外部的事件。服务器可以注册一组回调函数,来处理来自客户端或其他进程的信号或事件,当信号或事件触发时,操作系统会通知服务器,服务器再调用对应的回调函数进行处理。二、特性当套接字接收到数据时,内核会触发SIGIO信号,然后可以利用信号的异步特性来处理数据。当然也可以使用自定义的信号,不过客户端发送数据后要发送对应信号
Great Macro
·
2023-10-15 18:01
C语言程序设计
Linux
c语言
linux
Linux网络
编程系列之UDP广播
一、什么是UDP广播UDP广播是一种网络通信的方式,在广域网或局域网中,UDP广播可以向多个目标主机发送数据包,使得网络中的所有设备都能接收到广播消息。一定是采用UDP协议。二、特性1、面向无连接:UDP广播不需要建立连接,可以直接发送数据包到目标设备。2、广播特性:UDP广播可以向一个网络中的所有设备发送数据包。3、不可靠性:UDP广播发送的数据包无法保证传输的可靠性,可能会发生数据丢失、错误等
Great Macro
·
2023-10-15 18:00
C语言程序设计
Linux
c语言
linux
网络
Linux网络
编程系列之服务器编程——多路复用模型
一、什么是多路复用模型服务器的多路复用模型指的是利用操作系统提供的多路复用机制,同时处理多个客户端连接请求的能力。在服务器端,常见的多路复用技术包括select、poll和epoll等。这些技术允许服务器同时监听多个客户端连接请求,当有请求到达时,会通知服务器进行处理。通过使用多路复用技术,可以避免一个线程只处理一个客户端连接的情况,提高服务器的并发性能和响应速度。在实际应用中,多路复用技术被广泛
Great Macro
·
2023-10-15 18:00
C语言程序设计
Linux
c语言
linux
Linux网络
编程系列之UDP组播
一、什么是UDP组播UDP组播是指使用用户数据报协议(UDP)实现的组播方式。组播是一种数据传输方式,允许单一数据包同时传输到多个接收者。在UDP组播中,一个数据包可以被多个接收者同时接收,这样可以降低网络传输的负载和提高数据传输效率。二、特性1、支持单向的多对多通信:UDP组播可以同时将一个数据包传输给多个接收者,使多个接收者能够同时获取到相同的数据。2、不可靠性:跟普通的UDP一样,UDP组播
Great Macro
·
2023-10-15 18:59
C语言程序设计
Linux
网络
c语言
linux
Linux查看网络连接情况ss,
Linux网络
状态工具netstat和ss使用详解
Netstat简介Netstat可用于列出系统所有的网络套接字连接信息,包括处于监听状态的套接字信息。语法netstat[--tcp|-t][--udp|-u][--raw|-w][--listening|-l][--all|-a][--numeric|-n][--extend|-e[--extend|-e]][--program|-p]常用选项-t:tcp协议相关;-u:udp协议相关;-w:r
要努力的子健
·
2023-10-15 13:09
Linux查看网络连接情况ss
Linux网络
编程——TCP编程基础知识点总结
关于网络编程的基础知识,我再之前的博客里面有总结,感兴趣的可以看一下:网络编程——基础知识总结TCP传输层协议(TransmissionControlProtocol)是一种面向连接、可靠DE,基于字节流的传输层通信协议在七层模型中,它属于传输层,建立主机到端口之间的连接。TCP编程步骤服务器端一般步骤1、创建一个socket,用函数socket();2、设置socket属性,用函数setsock
原来是小柒
·
2023-10-15 10:20
Linux网络编程
linux网络
-数据包的发送过程
继上一篇介绍了数据包的接收过程后,本文将介绍在Linux系统中,数据包是如何一步一步从应用程序到网卡并最终发送出去的。如果英文没有问题,强烈建议阅读后面参考里的文章,里面介绍的更详细。本文只讨论以太网的物理网卡,并且以一个UDP包的发送过程作为示例,由于本人对协议栈的代码不熟,有些地方可能理解有误,欢迎指正socket层socket(...):创建一个socket结构体,并初始化相应的操作函数,由
Nerazzur
·
2023-10-15 06:58
Linux
kernel
Linux
网络通信
socket
send
报文发送
Linux网络
编程-以太网、数据包、TCP/IP协议
以太网(RFC894)帧格式以太网的帧格式如下所示其中的源地址和目的地址是指网卡的硬件地址(也叫MAC地址),长度是48位,是在网卡出厂时固化的。用ifconfig命令看一下,“HWaddr00:15:F2:14:9E:3F”部分就是硬件地址。协议字段有三种值,分别对应IP、ARP、RARP。帧末尾是CRC校验码。注意:MacOS上的ifconfig-->en0-->ether后面跟着的就是Mac
祝你幸福365
·
2023-10-15 06:58
#
Linux网络编程
网络
linux
tcp/ip
Shell
编程学习笔记
Shell
编程学习笔记
解释器Shell变量:Shell字符串Shell传递参数Shell数组Shell基本运算符条件表达式关系运算符布尔运算符逻辑运算符字符串运算符文件测试运算符Shellecho命令基本输出变量显示开启转义显示结果定向到文件用单引号时
Rong_ggq
·
2023-10-15 04:52
Shell编程
《Linux Shell
编程学习笔记
之三》
《LinuxShell
编程学习笔记
之三》1、运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如awk和expr,expr最常用。#!
HelloWorld_EE
·
2023-10-15 04:51
linux-shel
shell
linux
shell
编程
bash
awk
Linux 网络
编程学习笔记
——八、高性能服务器程序框架
目录服务器可被解构为3个主要模块:I/O处理单元逻辑单元存储单元一、服务器模型1.C/S模型TCP/IP协议在设计和实现上并没有客户端和服务器的概念,在通信过程中所有机器都是对等的。但由于资源(视频、新闻、软件等)都被数据提供者所垄断,所以几乎所有的网络应用程序都很自然地用了客户端/服务器模型,即所有客户端都通过访问服务器来获取所需的资源:C/S模型的逻辑很简单:服务器启动后,首先创建一个(或多个
BeZer0
·
2023-10-15 04:19
计算机网络
linux
网络
学习
shell
编程学习笔记
(一)
导读注意,这篇博客是记录博主学习的笔记,撰写风格可能不适合没有编程基础的读者。变量定义不需要声明类型,只需要加赋值号(=)输入输出name=’hemim’echo$namehemim只能以数字和下划线开头,如:输入输出_name=’hemim’echo$_namehemim注意赋值号前后不能加空格,因为shell以空格作为分隔符,每个键入词都作为一个命令字符串用单引号和双引号甚至不加引号的值都可以
hemimTnT
·
2023-10-15 04:17
linux
shell
学习笔记
Linux性能优化实战学习笔记:第三十五讲=====网络
Linux性能优化实战学习笔记:第三十五讲节回顾前面内容,我们学习了
Linux网络
的基础原理以及性能观测方法。
诸葛钢铁云
·
2023-10-15 04:17
Linux
linux
Linux Shell
编程学习笔记
其实作为命令语言互动式地解释和执行用户输入的命令只是Shell功能的一个方面,Shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用Shell编程类似于DOS中的批处理文件,称为Shellscript,又叫Shell程序或Shell命令文件。[b]Shell基本语法[/b]像高级程序设计语言一样,Shell也提供说明和使用变量的功能。对Shell来讲,所有变量的
flydreamwu
·
2023-10-15 04:47
技术随笔
编程
Linux
Bash
D语言
DOS
Linux shell
编程学习笔记
11:关系运算
LinuxShell脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算。前面几节我们研究了Linuxshell编程中的字符串运算和算术运算,今天我们来研究Linuxshell编程中的的关系运算。一、关系运算符功能说明运算符说明备注-eq检测两个数是否相等,相等返回1(true),否则返回0(false)。equal-ne检测两个数是否不相等,不相等返回1(true),否则
紫郢剑侠
·
2023-10-15 04:46
Linux世界
编程资料
系统维护
linux
Linux
Shell
Linux
Shell编程
脚本编程
关系运算
关系运算符
Linux shell
编程学习笔记
10:expr命令 和 算术运算
LinuxShell脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算。上节我们研究了Linuxshell编程中的字符串运算,今天我们研究Linuxshell编程的算术运算,为了方便举例,我们同时对expr命令进行介绍。一、expr命令的用法expr(evaluateexpressions)命令是Unix/Linux中的一个命令行表达式计算工具,一般用于整数值计算,但也可
紫郢剑侠
·
2023-10-15 04:15
系统维护
Linux世界
编程资料
linux
shell编程
学习笔记
算术运算符
Linux
Shell脚本
Linux
Shell脚本编程
Linux shell
编程学习笔记
12:布尔运算和逻辑运算
LinuxShell脚本编程和其他编程语言一样,支持算数、关系、布尔、逻辑、字符串、文件测试等多种运算。前面几节我们陆续研究了Linuxshell编程中的字符串运算、算术运算和关系运算,今天我们来研究Linuxshell编程中的的布尔运算、逻辑运算。一、布尔运算(一)布尔运算符功能说明运算符说明备注!非运算,表达式为true则返回0(false),否则返回1(true)。not-o或运算,有一个表
紫郢剑侠
·
2023-10-15 04:13
安全资源
编程资料
Linux世界
linux
学习笔记
linux
shell
脚本编程
布尔运算
逻辑运算
逻辑运算符
Linux 网络驱动实验
本文章对
Linux网络
驱动实验中的设备树进行介绍,
Linux网络
驱动程序比较复杂,只要学会应用。
行者甲
·
2023-10-14 17:01
linux
运维
服务器
【MySQL 进阶笔记】InnoDB 的事务隔离级别以及死锁
学习笔记《前端开发杂记》学习笔记《设计模式学习笔记》学习笔记《DevOps最佳实践指南》学习笔记《Netty入门与实战》学习笔记《高性能MYSQL》学习笔记《JavaEE常用框架》学习笔记《Java并发
编程学习笔记
燕归来兮_
·
2023-10-14 14:27
MySQL
进阶
mysql
lock
隔离级别
isolation
[epoll 源码走读] epoll 源码实现-预备知识
参考
Linux网络
包收发总体过程参考epol
wenfh2020
·
2023-10-13 21:21
Linux网络
编程4——网络编程基础2
学习视频链接黑马程序员-
Linux网络
编程_哔哩哔哩_bilibili黑马程序员黑马程序员-
Linux网络
编程,视频播放量241433、弹幕量7600、点赞数1627、投硬币枚数744、收藏人数9498
herb.dr
·
2023-10-13 17:10
linux
网络
服务器
运维
【网络编程】
Linux网络
编程基础与实战第一弹——网络基础
这里写目录标题网络基础什么是协议典型协议分层模型OSI七层模型TCP/IP四层模型网络应用程序设计模式优缺点具体体现:网络基础什么是协议从应用的角度出发,协议可理解为“一组规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收
洁洁!
·
2023-10-13 17:06
Linux网络编程
网络
linux
运维
Python
编程学习笔记
- 类
1.Python支持面向对象Python支持面向对象,但是跟C++有些不一样。Python没有明显的构造函数和析构函数,但是它的方法__init__类似于C++的构造函数,不同在于__init__必须要第一形参是self,感觉和C++的this比较接近,其它参数,例如Dog的name,age在__init__被初始化。Python的方法如果需要访问属性变量的话,一定要通过self.。下面这个例子d
jiafengfu
·
2023-10-13 17:33
Python
跟我一起学Python
Python
学习笔记
华为云云耀云服务器L实例评测 | 实例评测使用之硬件参数评测:华为云云耀云服务器下的 Linux 网络监控神器 bmon
华为云云耀云服务器L实例评测|实例评测使用之硬件参数评测:华为云云耀云服务器下的
Linux网络
监控神器bmon介绍华为云云耀云服务器华为云云耀云服务器(目前已经全新升级为华为云云耀云服务器L实例)华为云云耀云服务器是什么华为云云耀云服务器和上一代的服务器对比有什么不同华为云云耀云服务器和弹性计算云服务器对比有什么不同华为云云耀云服务器和上一代的服务器对比有什么优势介绍华为云云耀云服务器适用于哪些场
简简单单OnlineZuozuo
·
2023-10-13 13:04
服务器
华为
linux
Linux系统管理指南:用户权限、进程管理和网络配置精解
用户和权限管理1.2进程管理1.3系统服务管理1.4定时任务管理1.5软件包管理Linux文件管理2.1文件和目录基本操作2.2文件权限和所有权2.3文件压缩和解压缩2.4文件搜索和查找2.5文件传输和共享
Linux
大师兄6668
·
2023-10-13 12:37
linux
Linux系统管理
用户权限
进程管理
网络配置
定时任务
软件包管理
文件管理
Linux网络
基础知识全面总结
文章目录
linux网络
基础知识1.1IP地址和子网掩码1.2网关和路由1.3域名系统(DNS)1.4端口和协议
Linux网络
配置2.1ifconfig命令2.2网络接口配置文件2.3DHCP自动获取IP
大师兄6668
·
2023-10-13 12:36
linux
Linux网络
基础知识
配置工具
远程连接
安全性
网络服务
虚拟网络
JUC并发
编程学习笔记
目录前言一、简介1、什么是JUC二、线程和进程三、Lock锁(重点)四、生产者和消费者问题五、8锁现象六、集合类不安全七、Callable(简单)八、常用的辅助类8.1CountDownLatch8.2CyclicBarrier8.3SemaPhore九、读写锁十、阻塞队列十一、线程池(重点)十二、四大函数式接口(必须掌握)十三、流式计算十四、ForkJoin十五、异步回调十六、JMM十七、Vol
Radish萝卜
·
2023-10-13 11:46
学习笔记
Java
java
并发编程
多线程
狂神说JUC并发
编程学习笔记
JUC1.什么是JUC2.线程和进程3.Lock锁(重点)传统SynchronizedLock接口Synchronized和Lock的区别4.生产者和消费者问题生产者和消费者问题Synchronized版问题存在A,B,C,D四个线程JUC版的生产者和消费者问题Condition精准的通知和唤醒线程八锁现象6.集合类不安全List不安全Set不安全Map不安全7.Callable(简单)8.常用的
As_theWind
·
2023-10-13 11:09
JUC
java
JUC并发
编程学习笔记
二(狂神)
1、生产者和消费者问题Synchronized版packagecom.kuang.pc;/***线程之间的通信问题:生产者和消费者问题!等待唤醒,通知唤醒*线程交替执行AB操作同一个变量num=0*Anum+1*Bnum-1*/publicclassA{publicstaticvoidmain(String[]args){Datadata=newData();newThread(()->{for(
ZHOU_VIP
·
2023-10-13 11:34
java
开发语言
后端
Linux网络
编程 ——Select机制
一、select的工作机制select,是基于内核函数sys_poll实现的,有文件描述符(1024)的限制,大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,开销随着文件描述符数量的增加而线性增大。(大量并发,少量活跃率较低)应用层与内核的交互如下图:select需要驱动程序的支持,驱动程序实现fops内的poll函数。select通过每个设备文件对应的poll函数提供的信息判断当前是
恒者走天下
·
2023-10-13 09:56
linux
网络
Linux网络
和系统管理
网络管理命令1、ifconfig命令作用ifconfig命令用于显示或设置网络设备的信息。格式ifconfig[网卡名字][参数]可选项网卡名字:指定要操作的网络设备。参数:up:启动指定网卡。down:关闭指定网卡。-a:显示所有网卡接口的信息,包括未激活的网卡接口。使用示例1)显示当前系统上所有活动网络接口的详细信息(包括网卡名字、IP地址、MAC地址、状态以及其他统计数据等)ifconfig
正经人_____
·
2023-10-13 06:47
Web安全渗透
网络
linux
服务器
运维工程师必备Linux常见安全策略与实践
随着近几年国内互联网技术和行业的迅猛发展,采用
Linux网络
操作系统作为服务器的用户也越来越多。Linux面临着前所未有的发展机遇,同时Linux也面临着越来越多的安全隐患。
Linux云计算数据自学
·
2023-10-13 05:32
Day4:Linux系统编程1-60P
我的学习方法是:Linux系统编程(看pdf笔记)+
Linux网络
编程+WebServer01P-17PLinux相关命令及操作cp-adirname1dirname2复制目录cp-rdirname1dirname2
QHG7C0
·
2023-10-12 23:08
linux
27.
Linux网络
编程socket变成 tcp 高并发 线程池 udp
好,咱们开始上课了,从今天开始咱们连续讲8天的,网络编程这个还是在linux环境下去讲,咱们先看一下咱们这8天都讲什么东西,跟大家一块来梳理一下,你先有个大概的印象,这些你也不要记,那么网络编程一共有8天的课,是吧?那么其中前5天咱们都讲Linux的网络编程的基础课程,基础大概前三天是概念加编程,那么概念会给大家每天都会提到一些,因为这个概念较多,一些理论性的东西比较多,所以咱们给它拆分开了,咱不
chezabo6116
·
2023-10-12 23:49
linux
运维
服务器
Linux 网络
编程学习笔记
——十二、高性能 I/O 框架库 Libevent
目录在处理I/O事件、信号和定时事件时,需要考虑如下三个问题:统一事件源:很明显,统一处理这三类事件既能使代码简单易懂,又能避免一些潜在的逻辑错误。可移植性:不同的操作系统具有不同的I/O复用方式,比如Solaris的dev/poll文件,FreeBSD的kqueue机制,Linux的epoll系列系统调用。对并发编程的支持:在多进程和多线程环境下,我们需要考虑各执行实体如何协同处理客户连接、信号
BeZer0
·
2023-10-12 23:49
计算机网络
linux
网络
服务器
【C#8.0 and .NET Core 3.0 高级
编程学习笔记
】
@C#8.0and.NETCore3.0高级
编程学习笔记
前言为了能精细地完成对C#语言的学习,我决定选择一本书,精读它,理解它,记录它。
不会飞的三脚猫
·
2023-10-12 10:51
学习笔记
c#
Netty深入浅出Java网络
编程学习笔记
(三) 优化篇
目录五、优化1、拓展序列化算法序列化接口枚举实现类修改原编解码器2、参数调优CONNECT_TIMEOUT_MILLIS使用源码分析SO_BACKLOG三次握手与连接队列作用默认值TCP_NODELAYSO_SNDBUF&SO_RCVBUFALLOCATOR使用ByteBufAllocator类型RCVBUF_ALLOCATOR3、RPC框架准备工作RpcRequestMessageHandler
学徒630
·
2023-10-12 08:29
Netty
java
学习
笔记
C++笔记--
Linux网络
编程(15-0)-socket(供自查,文档说明)
目录网络基础协议的概念什么是协议典型协议网络应用程序设计模式C/S模式B/S模式优缺点分层模型OSI七层模型TCP/IP四层模型通信过程协议格式数据包封装以太网帧格式ARP数据报格式IP段格式UDP数据报格式TCP数据报格式TCP协议TCP通信时序滑动窗口(TCP流量控制)TCP状态转换半关闭2MSLTCP异常断开网络名词术语解析路由(route)路由器工作原理路由表(RoutingTable)路
xiangjai
·
2023-10-12 08:29
c/c++
Netty深入浅出Java网络
编程学习笔记
(一) Netty入门篇
目录一、概述1、什么是Netty2、Netty的优势二、入门案例1、服务器端代码2、客户端代码3、运行流程组件解释三、组件1、EventLoop处理普通与定时任务关闭EventLoopGroup处理IO任务服务器代码客户端代码分工细化划分Boss和Work增加自定义EventLoopGroup切换的实现2、ChannelChannelFuture连接问题处理关闭为什么Netty要将多个API调用N
学徒630
·
2023-10-12 08:28
Netty
java
网络
学习
网络
编程学习笔记
网络基础协议的概念什么是协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A、B之间
Mona______
·
2023-10-12 08:23
书不读
不成器
自思量
知不易
网络编程
Netty深入浅出Java网络
编程学习笔记
(二) Netty进阶应用篇
目录四、应用1、粘包与半包现象分析粘包半包本质解决方案短链接定长解码器行解码器长度字段解码器——LTC2、协议设计与解析协议的作用Redis协议HTTP协议自定义协议组成要素编码器与解码器编写测试类@Sharable注解自定义编解码器能否使用@Sharable注解3、在线聊天室聊天室业务用户登录接口用户会话接口群聊会话接口整体结构客户端代码结构服务器代码结构登录客户端代码服务器代码运行结果单聊群聊
学徒630
·
2023-10-12 08:21
Netty
网络
学习
笔记
Linux网络
编程-UDP单播服务客户端代码实现
目录一、UDP单播介绍1.UDP介绍2.单播简介3.单播的优点:4.单播的缺点:二、UDP单播编程1.创建套接字-socket2.发送数据-sendto3.绑定-bind4.接受数据-recvfrom三、UDP单播服务端代码实现1.代码分析2.运行结果3.UDP单播服务器注意点四、UDP单播服务端代码实现1.代码分析2.运行结果3.UDP单播客户端注意点一、UDP单播介绍1.UDP介绍UDP协议进
ProYuan28
·
2023-10-12 07:18
linux网络编程
UDP单播
linux网络编程
Netty入门笔记-
Linux网络
I/O模型介绍
在之前的博客中并没有将关于Netty的知识系统的总结起来。从这篇博客开始就将关于Netty的有关知识点总结起来顺便提升自己的分析问题的能力,通过博客分享的形式将学习的知识点形成体系,希望也可以帮助大家一起学习提高。引言 在之前老版本的JDK中,对于IO性能问题支持的并不是太好,很多的情况下并不能正常的完成对于IO性能的要求。对于IO的操作问题主要体现在以下的几个方面。1、没有很好的数据缓冲,使得
nihui123
·
2023-10-12 04:23
Netty
Netty
Linux
Linux网络
编程- 开启混杂模式(PROMISC)的两种方式
以下两种方式都是用于开启混杂模式,但它们的工作方式略有不同。使用ioctl和IFF_PROMISC的方法:这种方法直接操作网络接口,设置它为混杂模式。使用ioctl系统调用和网络接口配置请求SIOCGIFFLAGS(获取接口标志)和SIOCSIFFLAGS(设置接口标志)。当这种混杂模式被设置时,我们会看到接口的标志(例如,通过ifconfig或ip命令)中有PROMISC。使用这种方法开启的混杂
青衫客36
·
2023-10-12 03:28
Linux
工程化C
linux
网络
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他