http协议
白小狮
技术改变人生
展开
-
服务器端相同的内容只会抓取一次
当服务器端的一个test.html文件中有两张一样的照片时,只会请求一次,之后用的都是缓存,所以这个东西很好,在我们网页布局的时候要用到图片,尽量用相同的图片,这样就可以很好的利用缓存原创 2013-06-18 18:11:55 · 619 阅读 · 0 评论 -
tcpServer分包踩坑记录
需求收集各个linux机器的信息技术方案server侧:用golang起一个tcpServerclient侧:用php的fsockopen和tcpServer建立长连接,来实时传输数据实现细节golang tcpServer代码func main() { packEof := []byte("#\r\n\r\n") //自动分包分隔符 t...原创 2018-02-09 23:12:07 · 510 阅读 · 0 评论 -
0.0.0.0与127.0.0.1与本机ip之区别
相信有过网络开发经验的同学都会碰到此问题0.0.0.0:9999 外部可以通过本机ip访问,这种方式最是保险 192.168.0.105:9999 外部可以通过这个ip访问9999 127.0.0.1:9999这种方式外部访问不了,本机可以访问前提你电脑的端口放行了,记得多用telnet测测,别动不动搞了几个小时或者。。。 那我就笑了原创 2018-01-31 22:00:44 · 3188 阅读 · 0 评论 -
dubbo框架RPC过程详解
转载地址:http://www.cnblogs.com/LBSer/p/4853234.html 你应该知道的RPC原理 在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的转载 2018-01-02 16:27:20 · 5216 阅读 · 0 评论 -
进程、线程、协程、异步、非堵塞IO,多路复用详解
进程(process)进程的概念php如何创建子进程,修改进程名称php查看进程进程组、会话daemon进程进程间通信(ipc),信号,队列,共享内存进程的概念进程:是系统进行资源分配和调度的基本单位php如何创建子进程<?php //从这一行代码开始,下面的每一行代码都是父子进程都执行,执行顺序依赖cpu的调度 $pid = pcntl_fork(); if原创 2017-05-13 17:29:26 · 2041 阅读 · 0 评论 -
wireshark使用详解
windows下想抓取自己详细的网络通信包,模仿的tcpdump非常坑爹,wireshark无疑救了我们,下面是笔记。通过ip过滤过滤源ip、目的ip。在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==1.1.1.1通过端口过滤端口过滤。如过滤80端口,在Filter中输原创 2017-03-17 09:56:13 · 630 阅读 · 0 评论 -
虚拟ip实现原理
一直不知道虚拟ip就是通过arp协议实现的,突然恍然大悟的感觉高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当转载 2017-03-28 23:02:28 · 7922 阅读 · 0 评论 -
ip 详解
ip地址,32位的二进制 8.8.8.8网卡的mac地址是48位的二进制,经常用16进制表示 34:36:3b:66:4c:3eip地址分为2部分,网络ID和主机ID 其中网络地址相当于电话号码的区号10101100.00010000.01111010.11000000 这样的ip地址如何告诉计算机我是A,B,C,D类地址的哪一类ip地址呢?这个时候子网掩码就登场了ip地址和子网掩码做与运算原创 2016-08-10 22:00:53 · 821 阅读 · 0 评论 -
tcp连接flags详解
在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1,它表示的就是建立连接之后的响应,如果原创 2016-08-29 20:10:05 · 14549 阅读 · 0 评论 -
tcpdump笔记
经常在用到tcpdump的使用忘记了参数,感觉非常的不好,自己有没有笔记可以翻看,又得重新百度一遍,这对于程序员来说就是浪费,所以自己做一个笔记是非常重要的 我们一般会这样使用 1. 抓取某个ip的包 2.抓取tcp/udp的包 3.抓取某个端口的流量包 4.抓取某个网卡的流量包 以上就是我的问题 > 1.抓取ip原创 2016-01-18 08:38:24 · 434 阅读 · 0 评论 -
tcpdump的使用
tcpdump -c 10//指定抓取多少个包 tcpdump -w path 写入一个文件 tcpdump -r path 读取一个保存的tcpdump转包文件 tcpdump -i eth0//指定抓取网卡 tcpdump -vvv加的v越多信息越详细原创 2015-07-26 21:03:47 · 436 阅读 · 0 评论 -
正向代理和反向代理
之前有FTP连接不上,说是要设置代理服务器,当时一点也不懂,不知道为什么会这么麻烦,现在了解了正向代理之后,一切都是那么自然的理解了,下面转载一篇文章正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器转载 2015-01-03 10:10:26 · 466 阅读 · 0 评论 -
简单的http协议理解
一 HTTP协议基于HTTP协议的client与server请求包含4个过程:1.建立TCP套接字连接;2.发送HTTP请求报文;3.接收HTTP应答/响应报文;4.关闭TCP套接字连接。HTTP协议在TCP/IP协议栈的位置如下图所示:由于HTTP报文是面向文本的,因此报文中的每一个字段都是一些ASCII码串,但各个字段的长度是转载 2015-01-04 18:54:08 · 1314 阅读 · 0 评论 -
http协议
404 bytes sent to 183.232.22.140:80GET /r/www/cache/static/global/js/tangram-1.3.4c1.0_07038476.js HTTP/1.1Accept: */*Referer: http://www.baidu.com/Accept-Language: zh-CNUser-Agent: Mozill原创 2013-06-21 14:43:54 · 852 阅读 · 0 评论 -
为什么需要三次握手和四次挥手
syn(synchronous)同时的,同步的,在http中指建立请求的第一个包ack (acknowledgement) 确认的意思fin(finally) 我要最后一次啦,我暂时这样理解这个含义今天终于搞清楚了第四次的包是怎么回事,原来第四次的发送包不算在3次握手里面,第四次包是刷新window size用的,也就是告诉服务端根据当前网络,计算出来应该传输多少自己的数据才不会拥塞,是不是看到...原创 2018-02-08 11:25:39 · 27337 阅读 · 5 评论