知之可否

Be yourself; everyone else is already taken.​

排序:
默认
按更新时间
按访问量

HTTP协议中PUT和POST使用区别

有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看...

2017-01-05 17:12:34

阅读数:231

评论数:0

网关到底是什么

网关实质上是一个网络通向其他网络的IP地址。 比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192. 168.2.254”,子网掩码为255.255.25...

2016-11-21 11:50:28

阅读数:355

评论数:0

非阻塞socket-connect

我们知道,linux下socket编程有常见的几个系统调用: 对于服务器来说, 有socket(), bind(),listen(), accept(),read(),write() 对于客户端来说,有socket(),connect() 这里主要要讲的是客户端这边的connect函数。 ...

2016-10-07 17:53:09

阅读数:393

评论数:0

TCP四种计时器

TCP共使用以下四种计时器,即重传计时器、坚持计时器、保活计时器和时间等待计时器 。这几个计时器的主要特点如下:       1、重传计时器       当TCP发送报文段时,就创建该特定报文段的重传计时器 。可能发生两种情况:      (1)、若在计时器截止时间到( 通常是60秒 )之前...

2016-09-01 22:01:07

阅读数:276

评论数:0

UDP打洞原理

本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 许多P2P软件比如SKYPE,QQ,电驴之类需要不同内网的两台机子进行通信,而路由器的NAT机制决定了内网访问外网容易,而外网访问内网困难,那如何才能做到这一点呢?有办法------打洞! ...

2016-08-30 21:03:43

阅读数:683

评论数:0

GET和POST面试知识点

导读:大部分APP都依赖于网络通信,对于开发者来说,基于网络通信的开发无疑是必须掌握的。HTTP通信作为目前计算机主要的通信协议,是企业面试当中必问的。对于HTTP通信的概念,本文不作说明,我将在后续的文章中详细介绍。本文主要讲讲热点问题,就是HTTP网络请求中GET和POST方法的区别。 ...

2016-08-16 09:23:48

阅读数:6415

评论数:0

网络面试题:TCP和UDP的9个区别是什么

TCP和UDP是两个传输层协议,广泛应用于网络中不同主机之间传输数据。对任何程序员来说,熟悉TCP和UDP的工作方式都是至关重要的。这就是为什么TCP和UDP是一个流行的Java编程面试问题。我曾经在各种不同的Java面试中见过这个问题,尤其是对服务器端Java开发人员的面试。由于FIX(金融信息...

2016-08-14 22:45:19

阅读数:4482

评论数:0

Web Cache原理,你真的造吗?

一、Web Cache 在介绍Web cache时,我们需要简单介绍缓存的理解 1.1 缓存解释 缓存通常是基于键值对来缓存的,键通过hash计算后,存放于内存某个空间,所以键可以理解为索引。而值是存放在内存空间或是磁盘空间上。 当用户的用户请求送达至Web服务器,Web服...

2016-08-14 11:47:28

阅读数:5419

评论数:0

网络IO之阻塞、非阻塞、同步、异步总结

1、前言   在网络编程中,阻塞、非阻塞、同步、异步经常被提到。unix网络编程第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。网上有详细的分析:http://blog.csdn.net/historyasamirror/a...

2016-08-03 16:50:22

阅读数:363

评论数:0

socket中的短连接与长连接

一、长连接与短连接 长连接: 指在一个TCP连接上可以连续发送多个数据包,         在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接;         一般需要自己做在线维持。  短连接: 指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此...

2016-08-03 15:46:17

阅读数:1143

评论数:0

用户用浏览器访问一个网站的时候背后的过程与步骤是怎样的?

作者:邱永臣叫西门追雪 链接:https://www.zhihu.com/question/20513729/answer/96332435 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 假设你用一个全新的浏览器(第一次启动的那种),访问百度(htt...

2016-07-11 11:40:18

阅读数:1356

评论数:0

cookie 和session 的区别详解

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Co...

2016-07-09 11:15:43

阅读数:3157

评论数:2

如何写一个Web服务器

http://www.jianshu.com/p/912fa6d0b5e0# 最近两个月的业余时间在写一个私人项目,目的是在Linux下写一个高性能Web服务器,名字叫Zaver。主体框架和基本功能已完成,还有一些高级功能日后会逐渐增加,代码放在了github。Zaver的框架会在代码量尽量...

2016-07-06 16:30:34

阅读数:1284

评论数:0

linux下epoll如何实现高效处理百万句柄的

开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以...

2016-07-01 15:57:10

阅读数:282

评论数:0

Linux下的I/O复用与epoll详解(重点)

前言       I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但是本质上却没有什么区别。本文将重点探讨将放在EPOLL的实...

2016-07-01 15:39:41

阅读数:405

评论数:0

IO多路复用之epoll总结

1、基本知识   epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的co...

2016-07-01 11:07:11

阅读数:135

评论数:0

IO多路复用之poll总结

1、基本知识   poll的机制与select类似,与select在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理,但是poll没有最大文件描述符数量的限制。poll和select同样存在一个缺点就是,包含大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,...

2016-07-01 11:00:04

阅读数:144

评论数:0

IO多路复用之select总结

1、基本概念   IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:   (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。   (2)当一个客户同时处理多个套接口时,而这种情况是可能的,...

2016-07-01 10:54:46

阅读数:201

评论数:0

网络字节序转换

主机有大端和小端 网络字节序都是大端 long htonl(long val){ return val > 8 & 0x0000FF00) | val >> 24; } int main(){ long val = 0x12345678; c...

2016-06-28 17:10:28

阅读数:282

评论数:0

ping和traceroute工作原理

ping命令工作原理 ping命令主要是用于检测网络的连通性。 Ping命令发送一个ICMP请求报文给目的IP,然后目的IP回复一个ICMP报文。 原理:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主...

2016-06-21 22:31:58

阅读数:292

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭