随笔分类 - HTTP-TCP-Socket IO NIO
TCP、UDP、IO、NIO通讯各种协议规则
摘要:前言 fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。 环境准备: 1.电脑上已装fiddler 2.手机和电脑在同一局域网 一、设置 1.fiddler>Tools>Fiddler Options>
阅读全文
摘要:华为交换机snmp配置 华为交换机snmp配置 snmp-agent /使能snmp服务/snmp-agent local-engineid 000007DB7F000001000049DD /系统自动生成,无需配置/snmp-agent community read public /设置读团体名:
阅读全文
摘要:Snmp Simple Network Management Protocol Snmp最终是为五花八门的网管软件服务的,由于接触的网管软件较少,所以对snmp的理解至今还仅限于初级配置阶段。以下言论如有错误,请不吝斧正。 Snmp牵扯的成员有agent和NMS;agent是被管理端,也就是我们最常
阅读全文
摘要:如果想了解HTTP的协议结构,原理,post,get的区别(阿里面试题目),请参考:HTTP协议 结构,get post 区别(阿里面试) 但是如果想进入阿里的话,还是看本文理解TCP的三次握手和四次挥手,发送的报文和状态都要掌握,阿里问了好几次了。 七层协议四层协议 参考:七层协议和四层协议 TC
阅读全文
摘要:如果需要想了解相关的TCP的协议结构,底层架构,以及每次面试必问的三次握手,四次挥手可以 TCP三次握手,四次挥手参考:三次握手,四次挥手 具体发送的报文和状态都要掌握(阿里) 四层协议的参考:七层协议和四层协议(阿里) HTTP简介 HTTP协议是Hyper Text Transfer Proto
阅读全文
摘要:ket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话
阅读全文
摘要:还有一篇:聊聊BIO,NIO和AIO (1) 如果面试问到IO操作,这篇文章提到的问题,基本是必问,百度的面试官问我三个问题 (1)什么是NIO(Non-blocked IO),AIO,BIO (2) java IO 与 NIO(New IO)的区别 (3)select 与 epoll,poll区别
阅读全文
摘要:http协议和web应用有状态和无状态浅析 http协议和web应用有状态和无状态浅析 我们通常说的web应用程序的无状态性的含义是什么呢? 直观的说,“每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求是无直接关系的,它不会受前面的请求应答情况直接影响,也不会直接影响后面的请求应答情
阅读全文
摘要:内核中用于数据接收的结构体struct msghdr(转) 我们从一个实际的数据包发送的例子入手,来看看其发送的具体流程,以及过程中涉及到的相关数据结构。在我们的虚拟机上发送icmp回显请求包,ping另一台主机172.16.48.1。我们使用系统调用sendto发送这个icmp包。 ssize_t
阅读全文
摘要:原始套接字SOCK_RAW 实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的填充并发送。然而在某
阅读全文
摘要:“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的Q...
阅读全文
摘要:IPv6地址介绍2008 年 04 月 10 日1. 认识IPv6地址IPv4地址是类似 A.B.C.D 的格式,它是32位,用\".\"分成四段,用10进制表示;而IPv6地址类似X:X:X:X:X:X:X:X的格式,它是128位的,用\":\"分 成8段,用16进制表示;可见,IPv6地址空间相...
阅读全文
摘要:1. TCP/IP、UDP的基本概念TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,他是一个工业标准的协议集,它是为广域网设计的。其中包含了很多其他的协议,不过以TCP和IP协议为代表。UDP(User Data...
阅读全文
摘要:http://www.cnblogs.com/zhuxianji/archive/2011/01/06/1928970.html
阅读全文
摘要:在Linux下创建线程时,编译时会出现下面的错误,[root@linuxserver 807]# gcc -o 22 22.c/tmp/cc21HcoW.o(.text+0x4c): In function `main':: undefined reference to `pthread_creat...
阅读全文
摘要:遇到如题的问题,google了一番,找到了解决方法,写下来备用 问题: udp发送数据时候报错sendto error : Permission denied 改正方法: 在创建了套接字后,加上下列代码: int on=1; setsockopt(sock,SOL_SOCKET,SO_REUSEAD
阅读全文
摘要:TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三...
阅读全文