
网络
BigBug_500
Talk is cheap.Show me the code.
EmailMeAt:snail.pu@foxmail.com
展开
-
已知IP和子网掩码,计算网络号、主机号、子网个数、可容纳的主机数
已知 IP 为 180.210.242.131 ,子网掩码为 255.255.248.0,求:180.210.242.131 的二进制为:10110100.11010010.11110010.10000011255.255.248.0 的二进制为:11111111.11111111.11111000.00000000网络号为?(使用 IP 和 子网掩码 作与运算)180.210.240....原创 2020-03-09 21:57:34 · 8673 阅读 · 0 评论 -
BIO、NIO、AIO与Linnux下的IO模型 概览
IO是什么:IO是将数据从源头通过流的方式,输出到目的地。BIO(Blocking IO):同步阻塞IO模型原创 2019-11-04 09:18:29 · 851 阅读 · 0 评论 -
Socket编程知识
TCP编程使用到类ServerSocket、SocketServerSocket在服务器端用ServerSocket监听一个端口serverSocket.accept()用于接收客户端的请求,他会阻塞服务器的线程accept.getInputStream() / accept.getOutputStream()用于接收客户端 或 向客户端发送数据Socket在客户端实例化Sock...原创 2019-11-02 16:57:14 · 715 阅读 · 0 评论 -
HTTP状态码,forward与redirect的区别
转发是服务器行为,重定向是客户端行为。从地址栏上来讲:forward的地址栏不会变化,响应的内容是服务器通过其他URL读取到的;redirect的地址栏会变化,是服务器返回301/302状态码告诉客户端去请求新的URL地址从数据共享上来讲:由于在forward中,只有一次request,服务器将request和response交给下一个地址,所以多个转发页可以共享到request中的数据...原创 2019-10-21 20:50:04 · 2669 阅读 · 0 评论 -
OSI七层协议、TCP/IP四层协议
应用层HTTP(默认端口80),HTTPS(默认端口443), SSH运输层TCP(拥塞控制与滑动窗口) , UDP网络层IP , ARP网络接口层更详细的层次关系可参考:https://blog.youkuaiyun.com/cc1949/article/details/79063439HTTPS协议的工作流程关于Rest API与RPC之间的异同Rest API是基于HTTP协议,工...原创 2019-08-23 15:57:40 · 954 阅读 · 0 评论 -
forward redirect区别 常见HTTP状态码
更新地址:https://blog.youkuaiyun.com/BigBug_500/article/details/102671394转发是服务器行为,重定向是客户端行为。从地址栏上来讲:forward的地址栏不会变化,响应的内容是服务器通过其他URL读取到的;redirect的地址栏会变化,是服务器返回301/302状态码告诉客户端去请求新的URL地址从数据共享上来讲:由于在fo...原创 2019-04-21 11:17:54 · 1772 阅读 · 0 评论 -
TCP数据传输下的滑动窗口与拥塞控制
流量控制:让发送放的发送速率不要太快,让接受方来得及接收。滑动窗口:滑动窗口实现了流量控制,规定发送方的发送窗口不超过接收方给出的接受窗口的数值(以字节为单位)拥塞控制:四种实现的算法:慢开始 拥塞控制 快重传 快恢复...原创 2019-06-29 10:15:32 · 841 阅读 · 0 评论 -
微信本地模拟开发环境搭建
修改Windows下的"C:\Windows\System32\drivers\etc\hosts",让域名和本地(127.0.0.1)映射。目的是为了模拟微信客户端在发送请求时,既可以请求到微信服务器,也可以通过域名请求到本地的服务。 在Web服务器中监听指定的443端口(https)或者80端口。对于使用Nginx下的443端口需要配置对应的公私钥,nginx.conf中server片段:...原创 2019-06-03 21:01:52 · 2237 阅读 · 0 评论 -
一次web请求:DNS->TCP连接->Nginx->SpringMVC->TCP断开
DNS域名解析简单的说就是把域名翻译成 IP 地址,但如果在浏览器直接输入IP,则跳过这个步骤。DNS寻找解析顺序:浏览器缓存解析操作系统缓存解析公共域名服务器解析(根域名服务器/Root Server,主域名服务器)TCP三次握手连接Client 端发送一个同步位SYN = 1,初始序号seq = x的报文段到Server端。TCP规定SYN报文段不能携带数据,但...原创 2019-04-27 18:24:37 · 1045 阅读 · 0 评论