网络协议
文章平均质量分 71
网络协议:http、tcp、ip、arp ..etc
不识君的荒漠
apche rocketmq contributor、incubator-shenyu contributor,基础组件研发方向。
展开
-
Netty服务如何使用Nginx代理转发请求并获得原始IP
示例,代理远端8080的netty服务。这一行配置。如果不配置,在netty服务端是无法获得原始客户端ip,但是配置上之后,netty需要调整代码。原创 2023-05-25 20:45:16 · 3172 阅读 · 0 评论 -
如何用Jmeter压测Netty的Echo服务之自定义Jmeter的Java Sampler
如果想要压测一些三方组件,比如MQ,redis什么的,jmeter本身是不支持的。本文以开发一个压测netty的echo示例,说明如何自定义jmeter的sampler。原创 2023-05-05 21:37:20 · 1159 阅读 · 0 评论 -
Netty的SO_LINGER不要随便用
SO_LINGER是一个Socket选项,它决定一个Socket关闭时的行为,因此配在server端配置的时候使用childOption配置,该选项针对每个连接配置生效,而不是全局性的配置。该配置主要在阻塞IO的关闭场景下用的更多,当然,对于非阻塞式IO这个也是同样可以使用的,毕竟是针对socket的关闭行为,但是实际意义有限。该参数指定了关闭时的超时时间,当SO_LINGER设置为0时,表示禁用SO_LINGER,关闭Socket后立即返回,内核丢弃套接字发送队列中的数据,并发送TCP RST。原创 2023-04-16 20:51:36 · 1065 阅读 · 0 评论 -
业务开发中需要嗅探流量进行分析的一些方案
背景在日常开发中,我们平常主要通过日志来记录操作行为。但是有些特殊场景,比如目标系统不是自己开发的或者是第三方系统等,无法直接通过侵入代码,埋点等方式直接记录操作日志。...原创 2021-06-23 23:31:29 · 432 阅读 · 1 评论 -
使用packetbeat进行流量分析的基本步骤记录
前言packetbeat,一款轻量型网络数据采集器,是elasticsearch栈的一个组件。关于它的资料,官方文档原创 2021-06-20 21:45:47 · 3329 阅读 · 2 评论 -
介绍一个实现ssh-2协议的java库:Ganymed SSH-2 for Java
官方地址官方地址:http://www.ganymed.ethz.ch/ssh2/,打开页面后,如下图位置,选择一个版本下载,我以最后发布版本说明,从图中也可以看到最后一次发版是在2006年,很老的一个库了。maven依赖 <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <versi原创 2020-07-26 23:56:24 · 2015 阅读 · 0 评论 -
java使用jNetPcap嗅探网络包在linux下配置的一些问题
前言关于java使用jNetPcap嗅探网络包在windows下配置使用,和一些介绍,看前面的这篇文章:java使用jNetPcap嗅探网络包之windows下配置使用。另外在linux下我用的也是1.4版本,如果还担心1.4不知道问题出在哪里的,可以往下看。配置步骤1. 添加jnetpcap.jar到工程依赖库。不清楚依赖库在哪看java使用jNetPcap嗅探网络包之windows下配置使用。2. 把libjnetpcap.so 添加到java.library.path下,具体需..原创 2020-06-08 00:05:26 · 875 阅读 · 0 评论 -
java使用jNetPcap嗅探网络包之windows下配置使用
背景java本身是不支持处理网络层及以下的协议(用的java8,可能我了解的少,但好像是这个样子)。如果想用java做相关的网络嗅探开发,需要使用一些库,比如jpcap或JNetPcap。推荐JNetPcap,原因是jpcap很早不维护了,功能上也不如jNetPcap。本文会介绍在windows下配置jNetPcap开发环境,如果是linux会再单写一篇文章说明一些问题。jNetPcap简介jNetPcap是对libcap或WinPcap的java封装,通过JNI调用。jNetPcap可以看原创 2020-05-17 21:48:28 · 3664 阅读 · 6 评论 -
当主机配置IP及网关地址不在当前网段,请求报文会发到哪?
当主机配置IP及网关地址不在当前网段,报文会发到哪?哪都去不了,报文根本发不出去。背景如下:我当前主机所在网段的网关是172.18.65.1,我本机配置的ip是172.18.65.61。这是没有问题的,可以正常上网。现在修改我本机的网关地址172.18.63.61,网关是172.18.63.1,注意:配置的IP与网关需要在同一网段,尽管与我当前连的路由器的网关不在同一网段。然后,重启...原创 2019-09-24 00:12:19 · 1463 阅读 · 0 评论 -
白话整理TCP协议
文章目录前言工欲善其事,必先利其器协议分层模型每层报文叫法传输层TCP协议概述主要特点首部前言标题为什么说是白话?本来想整理一篇比较专业点的TCP协议相关的文章,思来想去,发现自己表达能力差,术语用的不专业,词汇匮乏,文字组织排版也差强人意。想想还是算了,就用俗一点的语言文字说明吧,想到哪写到哪,写一篇关于TCP协议内容的文章。下面的内容主要是我以往的学习、经验理解以及掌握的一些知识的提炼...原创 2019-10-10 00:42:17 · 769 阅读 · 0 评论 -
IP路由表的标志
前言本文主要整理了下IP路由表的几个标志的意思,至于IP选路机制及详细过程,如有需要建议查阅相关资料。查看IP路由表windows系统 netstat -r或者route PRINT,route PRINT命令后也可指定匹配信息,具体可看帮助信息(route --help)linux系统 netstat -r或者route. 其实两个系统的...原创 2019-08-29 02:18:58 · 2333 阅读 · 0 评论 -
arp协议
简介 ARP(Address Resolution Protocol):地址解析协议。是用来根据IP地址来查找对应的物理地址(mac地址),即以太网接口地址。 既然有根据IP查找mac地址的地址解析协议,也有根据mac地址查找IP地址的协议:逆地址解析协议RARP(Reverse Address Resolution Protocol),这个不是本文重点,不再表...原创 2019-08-25 23:13:45 · 4418 阅读 · 1 评论 -
关于三次握手与四次挥手面试官想考什么?
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。三次握手当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答:首先很多人会先...转载 2019-05-30 20:34:24 · 286 阅读 · 0 评论