TCP/IP 模型 TCP/IP 三次握手 <服务器与客户端建立连接> 第一次握手:建立连接时,客户端向服务器发送第一个SYN包,并进入SYN_SENT状态,等待服务器确认 第二次握手:当服务器收到客户端的请求后,此时要给客户端一个确认信号ACK,同时发送SYN包,此时服务器进入SYN_RECV状态 第三次握手:客户端收到服务器的发的ACK+SYN包,向服务器发送ACK,发送完毕之后,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手 TCP/IP 四次挥手 <服务器与客户端断
大家好,我是STCX,应M姐姐之邀写一篇文章为咱们公众号做点贡献,那我就扯一下之前挖一个漏洞的经验。 ---- 正向代理和反向代理是forward/reverseproxy的意思,在代理功能上来讲,有一点不太一样。 举个例子: 你要去租房,你找房屋中介找房子,房屋中介找房屋的全权代理人要房子,房屋的全权代理人是由户主委托的。这里有四个角色: 你=client 房屋中介=forword proxy 代理人=reverse proxy 户主=server 客户端访问网络如果需要指定某个代理服务器为你去获取内容
在 Java 中,跳转的实现方式有两种:请求转发和请求重定向,但二者是完全不同的,所以我们今天就来盘它。 请求转发和请求重定向主要区别,包含以下 5 点:
如何做一个网站? 1、买一台服务器,服务器脸上网络之后,会存在一个外网的IP地址,我们把html+css上传到服务器 2、买一个域名 3、进行DNS解析(域名解析) www.zhang.cn 220.114.23.45(服务器外网ip地址) 80(服务器端口号) 当用户在自己的浏览器中输入一个网址,到最终看到页面和内容,发生了哪些事情? 服务器的端口号:(0~65535) 我们的一台服务器上可以发布很多项目,而每个项目都有一个自己对应的房间或者区域,服务器使用端口号 使用端口号来区分具体是
公网的服务器连接本地内网的FTP server copy文件时,系统老是提示227 Entering Passive Mode (xxx,xxx,,xxx,xxx,x),很是奇怪,于是上网找资料仔细研究了一下,原来FTP有两种工作模式,PORT方式和PASV方式,中文意思为主动式和被动式 ,详细介绍如下:
在上一篇文章中,我们讲解了木马通信协议中的ICMP协议,并通过ICMP实现了一个反弹shell,本篇接着讲解一下DNS隧道,也实现一个反弹shell。
相信看完这张图后大家对一次请求也有了大致的了解了,当前其中还有很多细节小编没有画出来,然后我们来看看部分过程的细节
如果文件夹中没有index.js就会去当前文件夹中的package.json文件中查找main选项中的入口文件
这段时间因为项目原因,接触到了Oracle12C,其实问题很简单,就是pl/sql developer能够访问数据库服务端即可,却碰到了奇奇葩葩的问题,现分享一下。
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
这篇是从网上找到牛人的博客总结下来的: 实战方面: (1)两种在知名IT公司使用的游戏服务器架构设计 点击图片可以放大 1 各个服务器的功能以及作用: CenterServer服务器管理器:管理所有
大家在刷手机的过程中,一定会注意到,如果把wifi或者流量的开关关闭,那么手机里面的短视频、朋友圈、消息都没有办法再去获取新的内容了。这个原因就是因为手机的数据,并非来自手机本身,而是来自一个给它传输数据的地方,我们常常称之为,服务端。
Nginx 服务器的反向代理服务是其最常用的重要功能,由反向代理服务也可以衍生出很多与此相关的 Nginx 服务器重要功能,比如后面会介绍的负载均衡。本篇博客我们会先介绍 Nginx 的反向代理,当然在了解反向代理之前,我们需要先知道什么是代理以及什么是正向代理。
我们都知道,云服务器一般只能内网访问,外网在某些条件下是无法访问云服务器的,但是,如果我们和外网用户有贸易往来的话,就必须要让他们成功访问,如果无法成功访问的话,也是无法进行贸易的,当然了,总体来说,外网通过云服务器的访问方法也是比较简单的,那么,外网如何通过云服务器来访问呢?
今天使用wireshark来分析一下tcp的一些原理。首先我们建立一个tcp服务器。
之前因为安装的是windows server 2008 r2的系统,oracle是11g r2 64bit,因为像很多网友一样,无法使用pl/sql developer 8连接oracle,今天可算连上了,对listener.ora sqlnet.ora tnsnames.ora三个文件、TNSListener服务的认识也深了一层。
网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议。NTP的用途是把计算机的时间同步到某些时间标准。目前采用的时间标准是世界协调时UTC(Universal Time Coordinated)。NTP的主要开发者是美国特拉华大学的David L. Mills教授。
Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。
在上一节的程序中,我们可以看到HttpServletRequest, HttpServletResponse这两个对象。可以说,这是JavaWeb中至关重要的两个对象。接下来,我们来做一个简短的说明: 1、HttpServletRequest request对象(HttpServletRequest)代表客户端的请求,当客户端通过HTTP协议访问服务器 时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 让我们回顾刚才的过程,我们在浏览器的地址栏中输入
答:看个人,我尽可能的用小白的角度去写这篇文章,如果看不懂,那就多读几遍,还是不懂的话,就别玩这个了,耐心的手动签到吧
📢 大家好,我是法医,不是验尸的法医,而是写代码的法医,哈哈😅,在写这篇文章的前几分钟,有个小伙伴问我为啥叫法医?是转行过来的吗?😂至于为啥起这名,请看这篇:我的年终总结:不忘初心,未来之路,与君共勉 🙆♀️ 相信大家都听到过HTTP协议、TCP协议、UDP协议,还有那啥离婚协议等等很多协议,这都是一些既熟悉又陌生的词,很多小伙伴不理解这些协议到底是干嘛的?不用这协议行不行?其它协议还好说,这离婚协议我还是希望大家别用到,能走到一起不容易,冲动是魔鬼👿,且行且珍惜哈🤞 今天我们就来聊聊webSock
因为编码涉及的内容既多且烦,特别是vb的编码,又有诸多限制,所以在解决URL中文编码的时候走了很久的弯路。 问题: 我的VB客户端需要向web服务器发送数据,在服务器端更新到数据库。但发送的数据中,肯定出现中文。但在服务器端,用request得到的是乱码。 尝试1: 知道vb中编码都是unicode,试图修改页面中的代码页,如: <meta http-equiv="Content-Type" content="text/html; ch
搭建 Frp 博客:https://oy6090.top/posts/2dd14627/
DNS协议是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过
我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B:
异地组网,也算是老生常谈的话题了,但是每次都会有不同的网络状况、不同品牌的设备,不同的客户需求,所以每次的记录和分享也就显得有些必要了。
这种情况一般是因为公网链路丢包导致的,用户本地访问服务器,走的是运营商公网链路,公网链路质量不可控。
SSH(Secure Shell)是较可靠的专为远程登录会话和其他网络服务提供安全性的协议,该协议会通过非对称加密方式对客户端发送的数据加密,对接收端的数据进行解密,从而实现数据传输的安全性。但传统的服务如FTP、Telnet都是明文传输,数据传输不安全,容易收到中间人攻击
内容提要:这种情况下同样透露了客户端是使用了代理服务器,但编造了一个虚假的随机IP(220.4.251.159)代替客户端的真实IP来欺骗它…… 获取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确.但是我们还是尽量找一个比较完善的获取客户端真正ip方法.使用php获取IP的方法能找到很多.
来源:showme.codes/2017-02-20/understand-https/
https://showme.codes/2017-02-20/understand-https/
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”
“兄弟,有种子吗?” “什么种子?小麦种吗?” “......,来,哥今天带你认识下什么是种子”。
在mac上ssh自己的服务器后总是会断开,比如wget某一个东西,或者tar一个大文件,如果你总是受此困扰,不妨尝试一下此文里的配置。
大家都知道学校机房电脑过多,维护起来相对麻烦。比如需要对某一间机房进行软件升级或加装,那么可以采用一台台安装的方式,但是最好的方式是网络同传,特别是安装大型的软件相对耗时。
本文介绍了vivo短视频用户访问体验优化的实践思路,并简单讲解了实践背后的几点原理。
例如:一个学校之间的网络就可以成为局域网,而一个国家,多个国家之间可以称为广域网,覆盖的区域不同
oppo手机是自带oppo浏览器的,这个自带的浏览器带有oppo推荐的负面新闻很多,而且有时也自动推送一些消息给用户,页面不够简洁,打开浏览器负面内容比较多,所以想要强制卸载oppo浏览器,然后发现oppo root权限太难获取了,所以只能通过网上找资料
tcp 和 udp 是 OSI 模型中的传输层中的协议。tcp 提供可靠的通信传输,而 udp 则常被用于让广播和细节控制交给应用的通信传输。两者的区别大致如下:
来 源:https://showme.codes/2017-02-20/understand-https/
B/S即:Browser与Server,中文意思:浏览器端与服务器端架构,这种架构是从用户层面来划分的,Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。不依赖用户的电脑操作系统环境,只与浏览器环境有关,当然由于网页复杂性,又延伸出网页前端技术与后端技术,前端技术指的是在浏览器上编程的技术,比如:JS,HTML,CSS,这些前端技术是运行在客户端Browser浏览器上的,而并非在服务器端,如果不信,可以测试一下,当你的页面中包含JS脚本时,若将浏览器属性中的禁用JS启用,你会发现页面中那些依赖JS的技术都没办法使用。后端技术指的是运行在服务器上编程的技术(也就是Server端),比如:C#,JAVA,这些编程技术与我们通常所理解的C#编程,JAVA编程是一样的,只是这里需要考虑到基于HTTP协议的编程。
实际遇到需要解决问题真是最好的老师,断更了两天,主要还是自己贪玩了,没有把握好时间,另外就是我一直在研究怎么入手通过SFP光口来控制高精度电源。
上一篇我们介绍了Office Communications Server2007安装和Office Communications Se ver Beta 3的安装以及测试,Forefront For Office Communications Server Beta 1是英文版的,rver2007客户端的安装。今天再来给大家介绍一下Forefront For Office Communications SerForefront For Office Communications Server Beta 3是中文版的,看见英文就讨厌,中文还好些吧!还等什么赶快去看看Forefront For Office Communications Server Beta 3是怎样杀毒的,是怎么防止病毒的。实验环境还是上一篇的实验环境在Office Communications Server2007服务器的基础上来安装Forefront For Office Communications Server Beta 3。
SSL/TLS是世界上应用最广泛的密码通信协议,当我们上网页时会发现一些网址前面是”https”,这就说明这个页面是使用了SSL/TLS技术进行通信,这种方式在很大程度上可以保证通信内容的机密性。 TLS实际上是SSL的改进版本,分别是transport layer security 和 secure socket layer,人们一般将SSL和TLS作为一个整体来看待。 SSL/TLS可以承载HTTP和其他的一些协议,比如发送邮件时使用的SMTP(邮件传输协议)、POP3(邮局协议)。这样SSL就可以对传输的信息进行加密,从而保证机密性。 这种技术提供了一个通信的框架,里面用到了对称密码、公钥密码、数字签名、单向散列函数、伪随机数生成器、消息认证码等技术,如果哪一部分出现问题,我们可以灵活地替换该部分。
可能有初学者会问,即时通讯应用的通信安全,不就是对Socket长连接进行SSL/TLS加密这些知识吗,干吗要理解HTTPS协议呢。
想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵公司办理业务,请给予接洽……云云。然后在信上敲上A公司的公章。
领取专属 10元无门槛券
手把手带您无忧上云