自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

书唐瑞的博客

www.infuq.com/

  • 博客(12)
  • 收藏
  • 关注

原创 Ubuntu安装Visual Studio Code

1.下载进入官网下载.deb文件https://code.visualstudio.com/2.安装sudo dpkg -i code_1.38.1-1568209190_amd64.deb执行结束即安装完成了

2020-05-26 02:03:40 604

原创 Ubuntu18.04网络配置

1.查看网卡编号$ ip addr2.编辑文件/etc/network/interfaces$ vi /etc/network/interfaces# 动态配置auto ens33iface ens33 inet dhcp也可以选择静态配置# 静态配置auto ens33iface ens33 inet staticaddress 192.168.0.170netmask 255.255.255.0gateway 192.168.0.1大家根据实际情况修改3.编辑文

2020-05-26 01:01:04 1262 1

原创 通过Python验证TCP接收缓冲区消息积压问题

本地实验目的通过Python构建一个服务端和客户端通信,服务端向客户端发送数据,客户端接收数据,但是我们让客户端每次接收读取部分数据,通过ss命令观察客户端TCP接收缓冲区的大小变化.环境Ubuntu 5.3.0-51-generic补充使用命令ss可以观察TCP接收(Recv-Q)和发送(Send-Q)缓冲区我们首先来编写服务端代码$ python3>>> import socket>>> import sys>>> server

2020-05-18 02:17:04 1523

原创 当套接字处于监听状态时,Recv-Q表示未被accept的连接数,Send-Q表示listen backlog值

我们通过python验证当套接字处于监听状态时,Recv-Q表示未被accept的连接数当套接字处于监听状态时,Send-Q表示listen backlog值环境Ubuntu虚拟机(5.3.0-51-generic)的IP192.168.233.130宿主机mac的IP192.168.0.100在虚拟机中运行服务端,然后在宿主机上连接服务端监听端口在8080,可以使用ufw allow 8080开启端口首先看下服务端代码server.py#! /usr/bin/python3im

2020-05-17 00:34:53 570

原创 Mac安装redis 跟着步骤来

https://redis.io/download里面有介绍

2020-05-15 17:46:36 333

原创 本地编译Netty并打包成指定的版本

开发的小伙伴,是否有过想在自己的项目中引入其他第三方的源码,作为debug或者学习用呢?比如我在自己的项目模块中只是添加了Netty的maven依赖,自己写的测试用例每次跳进Netty里面,看不到源码.即便我点击下载了源码,可我们不可以编辑,比如在源码里面加个打印日志,这是不可以的.我们所谓下载的源码其实依然是个jar为了解决这个问题,或者类似的问题,我们还是需要下载所谓真正的源码.比如我从GitHub下载的Netty源码如下接下来修改IDEA中的配置不要告诉我,你不知道如何打开

2020-05-09 01:46:52 1125 2

原创 Dubbo telnet invoke

Dubbo telnet invoke1. 形式一String convert1(String address);invoke UserInfoFacade.convert1("HANGZHOU")2. 形式二String convert2(String address, Integer year);invoke UserInfoFacade.convert2("HANGZHOU...

2020-05-06 21:37:41 1156

原创 发送端向接收端(已关闭且不存在的连接)发送数据,接收端向对端发送RST报文

环境macOSpythonWireshark流程1.通过Python搭建一个服务端2.通过Python搭建一个客户端,连接到服务端3.服务端关闭连接,一直等到连接不存在了,客户端再向已关闭且不存在的连接发送数据4.通过Wireshark查看RST报文搭建一个服务端from socket import *sock = socket(AF_INET,SOCK_STREAM)so...

2020-05-05 22:16:12 382

原创 发送端向接收端(已关闭连接且存在的连接)发送数据,接收端向对端发送RST报文

环境macOSpythonWireshark流程1.通过Python搭建一个服务端2.通过Python搭建一个客户端,连接到服务端3.服务端关闭连接,客户端向已关闭的连接发送数据4.通过Wireshark查看RST报文搭建一个服务端from socket import *sock = socket(AF_INET,SOCK_STREAM)sock.bind(('',8081...

2020-05-05 21:31:28 644

原创 TCP接收缓冲区Recv-Q中存在未处理的数据时关闭连接,会向对端发送RST报文(Python版本)

环境macOSpythonWireshark流程1.通过Python搭建一个服务端2.通过nc命令连接服务端,发送数据给服务端3.通过netstat命令查看接收缓冲区4.通过Wireshark查看RST报文通过下面的代码搭建一个服务端from socket import *sock = socket(AF_INET,SOCK_STREAM)sock.bind(('',808...

2020-05-05 20:29:46 694

原创 在Mac上用到的一些命令

Mac command

2020-05-05 18:49:23 341 1

原创 TCP接收缓冲区Recv-Q中存在未处理的数据时关闭连接,会向对端发送RST报文(Java版本)

TCP接收缓冲区Recv-Q中存在未处理的数据时关闭连接,会向对端发送RST报文.

2020-05-01 05:21:29 1668

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除