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
tcpdumplinux网络
温故知新-java的I/O模型-BIO&NIO&AIO
参考你的鼓励也是我创作的动力Postedby微博@Yangsc_o原创文章,版权声明:自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0摘要通过温故知新-快速理解
Linux
小丑————
·
2023-10-31 00:44
后端
多线程&多进程
网络编程
网络
nio
netty
Netty 入门之I/O模型,BIO、NIO、AIO的区别
Linux网络
I/O模型简介Linux的内核将所有外部设备都看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,返回一个filedescriptor(fd,文件描述符)。
Ethan_199402
·
2023-10-31 00:55
netty
nio
基于
Linux网络
编程socket套接字制作的多人聊天室
1、项目简介该项目是一个可以实现多人同时在线的聊天室网络应用,用户各自在登录时自定义一个网名,并以这个网名在多人聊天室中与别人聊天,同时每个用户可以通过用户名辨别其他用户。主要的功能特点是能容纳多人在线聊天,分为服务器端和客户端两大模块。关于socket套接字的使用方法可以参考这篇文章:https://blog.csdn.net/mhyasadj/article/details/131181974
林鹿鹭
·
2023-10-30 23:38
linux
服务器
网络
c语言
tcpreplay工具安装使用
这些包是由
tcpdump
、ethereal和wiresha
xyw_Eliot
·
2023-10-30 21:49
网络
tcpreplay
安装
tcpreplay发包工具的简单介绍
这些包是由
tcpdump
、ethereal和wireshark等软件抓取到的,即pcap格式的数据包。Tc
随祥
·
2023-10-30 21:12
tcpreplay
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
eBPF学习仓库bpf_study-996station GitHub鉴赏官
推荐理由:eBPF学习参考资料,Linux内核观测技术BPF免费下载(英文)“eBPF是我见过的Linux中最神奇的技术,没有之一,已成为Linux内核中顶级子模块,从
tcpdump
中用作网络包过滤的经典
996station
·
2023-10-30 00:26
工具类
eBPF
Linux
系统安全
【BPF入门系列-1】eBPF 技术简介
链接地址https://item.jd.com/72110825905.html“eBPF是我见过的Linux中最神奇的技术,没有之一,已成为Linux内核中顶级子模块,从
tcpdump
中用作网络包过滤的经典
dwh0403
·
2023-10-30 00:51
ebpf
bpf
eBPF 基本架构及使用
eBPF介绍
Tcpdump
是Linux平台常用的网络数据包抓取及分析工具,
tcpdump
主要通过libpcap实现,而libpcap就是基于eBPF。
米开朗基杨
·
2023-10-30 00:20
内核
编程语言
linux
java
大数据
2、
Linux网络
编程IO多路复用
IO多路复用功能:IO多路复用使得程序能够同时监听多个文件描述符,能够提高程序的性能,Linux下实现IO多路复用的系统调用主要有select、poll、epoll。两种模型模型1、(BIO模型)阻塞等待服务端在等待客户端连接以及读取客户端信息两处位置都会进行阻塞。好处:不占用CPU的时间片。缺点:同一时刻只能处理一个操作,效率低。解决缺点:可以使用多进程/多线程的方式,使得服务端能够和多个客户端
VVPU
·
2023-10-29 22:30
Linux网络编程
linux
网络
服务器
通过
tcpdump
+wireshark工具进行抓包统计分析系统应用消耗的流量
抓包准备1.Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;因使用的是车镜产品,通过wifi方式连接,故直接输入以下步骤即可,adbconnectx.x.x.x--->adbroot--->adbconnectx.x.x.x-
有云的地方有蓝天
·
2023-10-29 21:25
Linux网络
基础
网络基础计算机网络背景网络发展认识协议网络协议初识网络协议栈协议分层OSI七层模型TCP/IP五层(或四层)模型网络传输基本流程同局域网的两台主机通信跨网络的两台主机通信网络中的地址管理认识IP地址认识MAC地址计算机网络背景网络发展独立模式:计算机之间相互独立;在早期的时候,计算机之间是相互独立的,此时如果多个计算机要协同完成某种业务,那么就只能等一台计算机处理完后再将数据传递给下一台计算机,然
搬砖狗(●—●)
·
2023-10-29 11:03
linux
Python接口测试实战1(下)- 接口测试工具的使用
Fiddler/Charles:基于代理的抓包,功能强大,可以手机抓包,模拟弱网,拦截请求,定制响应Fiddler:免费,只支持WinCharles:收费,支持Win/Linux/Macwireshark/
tcpdump
s
马氏测Bug
·
2023-10-29 08:28
软件测试
自动化测试
Python
python
测试工具
开发语言
经验分享
程序人生
tcpdump
简单抓包命令
抓包
tcpdump
-ieth0-wlan.pcap&
tcpdump
-ieth1-wwan.pcap%-i后面接网口%-w表示写入后接写入的文件(记得要带上文件名后缀)停止抓包直接按ctrl+c
linyaDu
·
2023-10-29 04:08
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
网络协议
20.shell中的条件判断
系列专栏:阶段一:windows基础目前原创16篇阶段二:Linux基础知识目前原创38篇阶段三:shell基础+shell高级目前原创20篇阶段四:python基础及自动化应用原创未开始阶段五:
Linux
「已注销」
·
2023-10-28 18:47
linux
运维
服务器
云计算
bash
http之
tcpdump
使用
1、
tcpdump
之http过滤过滤命令:
tcpdump
-iens33-A-v-s0'tcpport8000and(((ip[2:2]-((ip[0]&0xf)>2))!
陈(程)序员
·
2023-10-28 17:30
通过一个
tcpdump
抓包来分析IPv4数据包
image.png版本号:4位,用于标明IP版本号。首部长度:4位,表示IP报头长度,包括选项字段。服务类型(TOS):4位,优先级标志位和服务类型标志位,被路由器用来进行流量的优先排序。总长度:16位,IP头与数据包中数据的长度。标识符:16位,一个唯一的标识数字,用来识别一个数据包或者被分片数据包的次序。标记:3位,用来标记一个数据包是否是一组分片数据包的一部分。分段偏移:13位,一个数据包是
飞跑的蛤蟆
·
2023-10-28 17:28
docker基础镜像定制
2.准备软件源文件sources.list3.制作基础镜像3.1编写Dockerfile命令3.2制作基础镜像k8sbase1.03.3测试基础镜像1简言官方基础镜像一般自带的linux命令是比较少,
tcpdump
陈(程)序员
·
2023-10-28 14:14
k8s基础应用
docker
容器
运维
linux基础
linux基础============1.主要内容:常用的linux命令(shell命令)lscd
linux网络
配置
linux网络
下载gdb调试2.相关的工作岗位:(深入的了解linux)系统运维linux
stalker丨
·
2023-10-28 08:01
Btrace入门
一、前言今天收到客户报的一个Bug,登录系统查看发现没有相关日志输出,方法中相关的请求参数及变量都没有打印出来,给排查问题造成很大不便,我们知道解决Java系统疑难杂症有两大利器,其一是
tcpdump
用于网络抓包分析
程序员青菜学厨艺
·
2023-10-27 13:44
Java技术
java
Kernel: network:问题分析一例,包从二层到了三层,却没有到四层
现象,使用
tcpdump
命令可以抓到进来的包,但是使用strace看程序,却没有在socket上收到数据。通过nstat/netstat/ip-s/ethtoo-S/看各种计数,发现没有错误的包。
mzhan017
·
2023-10-26 22:01
笔记
网络
问题分析
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
tcpdump
异常错误
tcpdump
进行抓包的时候,-w提示Permissiondenied:sudo
tcpdump
-wtest1.log
tcpdump
:test1.log:Permissiondenied开始以为是用户权限的问题
Lucifer_wei
·
2023-10-25 18:23
综合
1024程序员节
改行学it
深入理解
Linux网络
笔记(四):内核是如何发送网络包的
本文为《深入理解
Linux网络
》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com
邋遢的流浪剑客
·
2023-10-25 08:00
1024程序员节
Linux网络
Linux内核
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
网络
Linux网络
操作系统期末系统复习题
一、填空题1.GUN的含义是一个自由的操作系统。2.Linux一般有3个主要部分:内核、命令解释层、实用工具。3.目前被称为纯种的UNIX指的就是SystemV以及BSD这两套操作系统。4.Linux是基于Copyleft的软件模式进行发布的,它是GNU项目制定的通用公共许可证,英文是GPL。5.史托曼成立了自由软件基金会,它的英文是FSF。6.POSIX是可移植操作系统的缩写,重点在规范核心与应
傻傻的心动
·
2023-10-24 02:24
linux
复习
linux
服务器
运维
LINUX网络
驱动开发
1
Linux网络
设备驱动程序概述
Linux网络
驱动程序遵循通用的接口。设计时采用的是面向对象的方法。一个设备就是一个对象(net_device结构),它内部有自己的数据和方法。
悲伤的小强
·
2023-10-23 23:24
设备驱动
驱动开发
linux
tcpdump
使用与Wireshark抓包分析
在排查问题的过程中使用到了
tcpdump
和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完美。所有的网络传输在这两个工具搭配下,都无处遁形。
sunxiaopengsun
·
2023-10-23 22:32
linux
工具
tcpdump
和Wireshark抓包
在排查问题的过程中使用到了
tcpdump
和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完美。所有的网络传输在这两个工具搭配下,都无处遁形。
早起吃虫虫
·
2023-10-23 22:02
linux
tcpdump抓包
聊聊
tcpdump
与Wireshark抓包分析
线上服务器抓包:
tcpdump
抓http的包Thereare
tcpdump
filtersforHTTPGET&HTTPPOST(orforbothplusmessagebody):Runman
tcpdump
蒜蓉粉丝蒸扇贝
·
2023-10-23 22:02
java开发
tcpdump
与Wireshark抓包分析
在排查问题的过程中使用到了
tcpdump
和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完美。所有的网络传输在这两个工具搭配下,都无处遁形。
大白熊_BlankBear
·
2023-10-23 22:01
网络
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
操作系统
计算机体系结构
链表
数据结构
算法
26. 通过 cilium pwru了解网络包的来龙去脉
它允许对内核状态进行细粒度检查,以便通过调试网络连接问题来解决传统工具(如iptablesTRACE或
tcpdump
)难以解决甚至无法解决的问题。
xiaodeshi
·
2023-10-23 07:34
Kubernetes
实践入门指南
网络
kubernetes
Linux网络
编程基础
文章目录前言网络协议IP地址源IP地址和目的IP地址MAC地址端口号端口号与进程ID源端口和目的端口协议TCP协议UDP协议TCP协议与UDP协议网络字节序总结前言在Linux中,如果只是想进行本地通信,我们可以使用Linux提供的多种IPC机制,包括管道、消息队列、共享内存和信号等。这些机制允许在同一台计算机上的进程之间传递数据和通信。但是如果我们想进行远距离跨网络的通信,又该如何解决呢?Lin
拖拉机厂第一代码手
·
2023-10-23 05:42
Linux
linux
网络
运维
服务器
eBPF开发指南
(例如
tcpdump
),目前称为Cbpf(Classicalbpf)Ebpf:eBPF全称extendedBPF,LinuxKernel3.15中引入的全新设计,是对既有BPF架构进行了全面扩展,一方面
SenberHu
·
2023-10-23 01:22
linux
网络
系统安全
linux网络
基础2
1、简述DNS服务,并搭建DNS服务器,实现主从,子域授权DNS是“DomainNameSystem"的缩写,DNS实现了主机名到IP地址的映射解析。在网络中各主机之间是通过IP地址来通信寻址的,但是IP地址难以记忆,人们都是通过容易记住的主机名来操作,如果希望通过主机名来进行通信,则需要DNS来完成大量的主机名和IP地址的映射解析工作。DNS采用倒置的树状结构,分布式、分层级的主机名管理结构。D
N40_家和万事兴
·
2023-10-23 00:58
Linux高性能服务器编程——ch5笔记
第5章
Linux网络
编程基础API5.1socket地址API主机字节序(小端字节序):整数的高位字节存储在内存的高地址处,而低位字节则存储在内存的低地址处。网络字节序(大端字节序):相反。
gongyuandaye
·
2023-10-22 21:41
Linux服务器编程
服务器
linux
笔记
Linux网络
服务——Samba全攻略
Samba的工作原理是,让NETBIOS(Windows95网络邻居的通讯协议)和SMAServerMessageBlock)这两个协议运行于TCP/IP通信协议之上,并且使用Windows的NETBEUI协议让LINUX可以在网络邻居上被Windows看到。其中最重要的就是SMB协议(ServerMessageBlock),这是一个用于不同计算机之间共享打印机、串行口和通讯抽象(如命名管道、邮件
lihp8533722
·
2023-10-22 21:24
Linux网络服务
linux
网络
security
user
windows
microsoft
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
tcpdump
验证流量是否为全流量
只捕获TCPSYN包:#
tcpdump
-i"tcp[tcpflags]&(tcp-syn)!=0"只捕获TCPACK包:#
tcpdump
-i"tcp[tcpflags]&(tcp-ack)!
eight *
·
2023-10-21 21:16
网络
tcp/ip
服务器
tcpdump
抓包,Android抓包不用设置代理
此时就需要用到
tcpdump
来进行抓包。链接:https://pan.baidu.com/s/1gS-7vLQxACB5B4L-5qt-Tg提取码:rasv使用步骤:1.将
tcpdump
下载下来2.a
slience....
·
2023-10-21 05:25
tcpdump
android
测试工具
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
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他