![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
kingkyrie
学以致用,顺势而为!
展开
-
字符编码笔记:ASCII,Unicode 和 UTF-8 ----阮一峰
作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。一、ASCII 码我们知道,计算机内部,...转载 2018-06-30 11:29:42 · 459 阅读 · 0 评论 -
「系统架构」阮一峰:如何有效防范DDOS攻击
一个多月前,我的个人网站遭受 DDOS 攻击,下线了50多个小时。这篇文章就来谈谈,如何应对这种攻击。需要说明的是,我对 DDOS 并不精通,从没想过自己会成为攻击目标。攻击发生以后,很多素昧平生的朋友提供了各种帮助和建议,让我学到了很多东西。这里记录的就是对我最有帮助的一些解决方案。一、DDOS 是什么?首先,我来解释一下,DDOS 是什么。举例来说,我开了一家餐厅,正常情况下,...转载 2018-09-03 23:15:56 · 1165 阅读 · 0 评论 -
最基础的ddos攻击和预防
DDOS(Distributed Denial of Service),中文全称分布式拒绝服务(大量分布式的攻击导致服务器不堪重负拒绝服务),就是借助多台计算机作为平台来攻击服务器的一种方式的统称,DDOS攻击还包括 CC攻击、NTP攻击、SYN攻击、DNS攻击等。遭受DDOS攻击的网站会出现:网站无法访问、访问提示“server unavailable”、服务器CPU使用率100%、内存高占用率...转载 2018-09-03 23:08:37 · 4430 阅读 · 0 评论 -
Web安全之CSRF和XSS
一 、CSRF实验原理:CSRF(Cross-Site Request Forgery,跨站点伪造请求)是一种网络攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在未授权的情况下执行在权限保护之下的操作,具有很大的危害性。具体来讲,可以这样理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击...转载 2018-08-28 17:16:35 · 318 阅读 · 0 评论 -
DNS域名解析的过程
DNS域名解析的过程一、主机解析域名的顺序 1、找缓存 2、找本机的hosts文件 3、找DNS服务器注意: 配置IP和主机名时,要记得修改/etc/hosts文件,因为有些应用程序在主机内的进程之间通信的时候,会本机的主机名,如果主机名不能正确解析到一个正常的IP地址,那么就会导致进程通信有问题。 二、概念解释 DNS(Domain Name...转载 2018-08-20 23:08:33 · 26939 阅读 · 0 评论 -
IP地址及其子网划分
说实话,弄到子网划分的时候还是及其头晕的,又是这又是那的,现在我们来讲解一下这些东西,首先我们来介绍一下IP地址,要弄清子网划分,子网掩码首先还是要弄清IP地址的划分IP地址是给Internet上每一个主机分配一个网络地址,通过它我们就能找到这台主机,非常的方便,IP地址是一个32位的标识符,我们将IP地址划分为若干个固定类,每一类地址都是由两个固定长度的字段组成,其中第一个字段是网络...转载 2018-08-20 22:56:02 · 2459 阅读 · 0 评论 -
HTTP协议之chunk编码(分块传输编码)
https://blog.csdn.net/xifeijian/article/details/42921827分块传输编码(Chunked transfer encoding)是超文本传输协议(HTTP)中的一种数据传输机制,允许HTTP由应用服务器发送给客户端应用( 通常是网页浏览器)的数据可以分成多个部分。分块传输编码只在HTTP协议1.1版本(HTTP/1.1)中提供。通常,HTT...转载 2018-08-23 17:45:49 · 1828 阅读 · 0 评论 -
详解HTTPS是如何确保安全性的?
来自: Android梦想特工队 作者: Aaron 主页: http://www.wxtlife.com/ 原文连接: http://www.wxtlife.com/2016/03/27/详解https是如何确保安全的?Https 介绍什么是HttpsHTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全...转载 2018-08-20 21:31:31 · 3780 阅读 · 1 评论 -
TCP/IP、Http、Socket的区别
https://blog.csdn.net/Pk_zsq/article/details/6087367 经常在笔试、面试或者工作的时候听到这些协议,虽然以前没怎么涉及过,但至少知道这些是和网络编程密不可分的知识,作为一个客户端开发程序员,如果可以懂得网络编程的话,他的作用和能力肯定会提升一个档次。原因很简单,这是个信息化时代,由于网络的存在使得人与人、人与网络的联系变得及其地紧密,游戏联网了...转载 2018-08-08 16:33:48 · 75 阅读 · 0 评论 -
一篇搞懂TCP、HTTP、Socket、Socket连接池
https://segmentfault.com/a/1190000前言 作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从网络协议基础开始到Socket连接池,一步一步解释他们之间的关系。七层网络模型 首先从网络通信的分层模型...转载 2018-08-13 09:33:29 · 10431 阅读 · 3 评论 -
wireshark过滤规则及使用方法
首先要注意,如果你是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包,如果想抓取本地的包,参考WireShark如何抓取本地localhost的包Wireshark 基本语法,基本使用方法,及包过滤规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.ds...原创 2018-08-12 12:12:27 · 74056 阅读 · 1 评论 -
TCP连接与断开详解(socket通信)
http://blog.csdn.net/Ctrl_qun/article/details/52518479一、TCP数据报结构以及三次握手TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用 connect() 函数和服务器建立连接。建...转载 2018-08-12 09:14:43 · 2309 阅读 · 0 评论 -
"\r\n"与"</br>"的区别
\n是换行,英文是New line,表示使光标到行首\r是回车,英文是Carriage return,表示使光标下移一格 \r\n表示回车换行 \\ 反斜杠\$ 美圆符\" 双引号\' 单引号"\r\n"与"</br>"的区别 \r\n是输出的HTML代码换行,客户看到的效果没有换行。如果是输出给浏览器,就用<br/>\r...原创 2018-08-11 22:39:26 · 5704 阅读 · 1 评论 -
http webservice socket的区别
https://www.cnblogs.com/111testing/p/6581062.html1 数据传输方式1.1 socket传输的定义和其特点 所谓socket通常也称作"套接字",实现服务器和客户端之间的物理连接,并进行数据传输,主要有udp和tcp两个协议。socket处于网络协议的传输层。 udp协议:广播式数据传输,不进行数据验证 tcp协议:传输控...转载 2018-08-10 18:32:57 · 215 阅读 · 0 评论 -
TCP三次握手、四次挥手
TCP三次握手、四次挥手参考: 1、百度百科 2、https://blog.csdn.net/u010429424/article/details/773404223. http://www.cnblogs.com/huhuuu/p/3572485.html4. https://www.cnblogs.com/chengyunshen/p/7196348.html1、三次握手三次握手的过程如下:客...原创 2018-06-27 23:20:43 · 133 阅读 · 0 评论 -
关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)
字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起 说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符,例如65代表...转载 2018-06-30 17:24:45 · 169 阅读 · 0 评论 -
字符集与编码七之BOM
在前一篇的最后,留下了一个问题,即string.getBytes(“UTF-16”)会在开头多出两个字节”FEFF”来,Unicode中称之为BOM,接下来就让我们一起来了解有关BOM的知识,在此之前我们需要说说有关端法的知识。什么是端法(endian)? 在具体介绍它之前,让我们先看看鸡蛋的两种摆法:image_thumb18大家看出区别来了吗?上面的一排都是尖的一端(或者说小端)...转载 2018-06-30 17:23:26 · 264 阅读 · 0 评论