- 博客(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 605
原创 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 1265 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 1525
原创 当套接字处于监听状态时,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
原创 本地编译Netty并打包成指定的版本
开发的小伙伴,是否有过想在自己的项目中引入其他第三方的源码,作为debug或者学习用呢?比如我在自己的项目模块中只是添加了Netty的maven依赖,自己写的测试用例每次跳进Netty里面,看不到源码.即便我点击下载了源码,可我们不可以编辑,比如在源码里面加个打印日志,这是不可以的.我们所谓下载的源码其实依然是个jar为了解决这个问题,或者类似的问题,我们还是需要下载所谓真正的源码.比如我从GitHub下载的Netty源码如下接下来修改IDEA中的配置不要告诉我,你不知道如何打开
2020-05-09 01:46:52 1126 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 695
原创 TCP接收缓冲区Recv-Q中存在未处理的数据时关闭连接,会向对端发送RST报文(Java版本)
TCP接收缓冲区Recv-Q中存在未处理的数据时关闭连接,会向对端发送RST报文.
2020-05-01 05:21:29 1671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人