
网络
文章平均质量分 70
robertzhouxh
这个作者很懒,什么都没留下…
展开
-
使用 OpenSSL API 进行安全编程
OpenSSL API 的文档有些含糊不清。因为还没有多少关于 OpenSSL 使用的教程,所以对初学者来说,在 应用程序中使用它可能会有一些困难。那么怎样才能使用 OpenSSL 实现一个基本的安全连接呢? 本教程将帮助您解决这个问题。学习如何实现 OpenSSL 的困难部分在于其文档的不完全。不完全的 API 文档通常会妨碍开发人员 使用该 API,而这通常意味着它注定要失败。但 Open转载 2013-07-04 17:10:24 · 838 阅读 · 0 评论 -
利用Graphviz 画结构图
利用Graphviz 画结构图1. Graphviz介绍 Graphviz是大名鼎鼎的贝尔实验室的几位牛人开发的一个画图工具。它的理念和一般的“所见即所得”的画图工具不一样,是“所想即所得”。Graphviz提供了dot语言来编写绘图脚本。什么?!画个图也需要一个语言!!不要急,dot语言是非常简单地,只要看了下面几个列子,就能使用了。 2. Gr转载 2013-04-22 15:08:37 · 981 阅读 · 0 评论 -
阅读nginx源代码---推荐
阅读nginx源代码2010-04-18 15:21:20 周末和同事一起讨论nginx的优缺点,有了深入了解nginx的冲动,再加上一直都没有在Linux下用C写过像样的程序,于是就开始了nginx的学习。 首先是下载源代码,打开nginx.org就可以下载源代码;由于被Eclipse和Visual Studio给带坏了,没有了IDE就不会读程转载 2013-04-13 22:31:01 · 2040 阅读 · 0 评论 -
nginx源码分析之配置图解
nginx配置结构清晰,层次分明,这得益于整个架构的模块化设计,文本将揭示配置文件如何被处理和应用。 整个配置文件解析后的结果如图这样存储。一、解析的核心机制nginx源码里,ngx_conf_t是解析的关键结构体ngx_conf_handler函数里:01/* set up the directive's转载 2013-04-13 15:10:57 · 687 阅读 · 0 评论 -
Nginx情景分析之配置文件解析
现在针对nginx源码分析的blog和文章已经很多了,之前我也看过不少,大家的分析都很不错。在这里,我不想写太多重复的内容,只是针对在我分析代码和查阅blog的过程中,发现的一些比较晦涩或者某些细节有待展开讨论的地方,给出我的自己理解和看法,希望跟大家交流和学习。标题为情景分析,目的是向许多情景分析经典(如linux内核情景分析)致敬,力求做到深入深刻。使用的nginx版本是nginx-1转载 2013-04-13 15:57:06 · 761 阅读 · 0 评论 -
tcpdump示例
tcpdump示例今天有需求要用tcpdump,给一个我使用的例子:sudo /usr/sbin/tcpdump dst 10.20.137.24 and tcp port 8080 -A -s0 -w nouse-A 表示只用ASCII码显示, 方便查看网页-x 表示用16进制-X 表示16进制和ASCII码同时显示 -s0 表示不限制包的大小-w转载 2013-01-09 15:54:36 · 363 阅读 · 0 评论 -
如何在Linux下自我学习获得各类需要的知识
如何在Linux下自我学习获得各类需要的知识阅读联机帮助 ------> 搜索联机帮助 ------> 阅读.h文件------> 从参阅(see also)部分得到启示man who man -k utmp 在FILES 部分找到.h文件的位置 继续阅读 摘自 unix/linux 编程实践教材 第一章man转载 2012-12-24 14:56:00 · 367 阅读 · 0 评论 -
使用samba实现linux,windows间文件共享
使用samba实现linux,windows间文件共享 2010-06-30 14:34:51标签:linuxwindowssamba休闲文件共享 经常在linux下需要用到windows下的文件,但是将文件通过ftp上传到linux上又很浪费时间,而且很浪费磁盘的空间,也很难保证两台机器上文件的同步,要是能够像windows之间那样直接进行共享就好了,下面我就们就来看看如何在转载 2012-12-17 10:57:49 · 976 阅读 · 0 评论 -
理解TCP中的三次握手
理解TCP中的三次握手2012-07-07 20:29:24标签:三次握手版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。TCP三次握手TCP(Transmission Control Protocol) 传输控制协议TCP是端到端的传输控制协议,提供可靠的连接服务,采用三次握手方式来建立连接。要理解三次握手流程,需要转载 2012-12-13 09:53:59 · 342 阅读 · 0 评论 -
我是这样学习Linux下C语言编程的-Linux下C语言编程环境的搭建
我是这样学习Linux下C语言编程的-Linux下C语言编程环境的搭建关键词: Linuxgcc make C语言编程环境要想在Linux下进行C语言编程,首先得搭建好一个编程环境。这里分别说明一下几个非常有用的软件包。如果你对Linux下软件安装方法还不清楚,请参考文章“Linux下软件安装方法总结”http://zhoulifa.bokee.com/5444771.转载 2012-12-24 14:55:27 · 2227 阅读 · 0 评论 -
我是这样学习Linux下C语言编程的-完全认识GNU C 语言库glibc
Linux软件下载源码编程文章资料周立发用C程序进行图像分割的方法- -|回首页 | 2007年索引 | - -libc6-dev软件包提供的所有内容我是这样学习Linux下C语言编程的-完全认识GNU C 语言库glibc关键词: LinuxC语言 库文件 glibc library1、C语言库是用来干什么的?编程人员所提到的库,其英文是library转载 2012-12-24 14:41:12 · 1518 阅读 · 0 评论 -
Linux软件下载源码编程文章资料周立发--之调试
Linux软件下载源码编程文章资料周立发系统的引导过程和磁盘分区信息- -|回首页 | 2005年索引 | - -__FILE__,__LINE__等在哪儿定义的?利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序关键词: 跟踪 调试 _FILE_ _LINE_作为一个Linux系统下的C程序员,你可能发现调试程序是个比较麻烦的工作转载 2012-12-24 14:39:08 · 970 阅读 · 0 评论 -
curl应用总结
curl应用总结分类: 各种库 2012-12-04 13:47 32人阅读 评论(0)收藏举报最近开发中用到curl库,虽然都是很简单的应用,但对这个库还是产生了兴趣,想学习总结一下。curl库功能非常强大,这里主要针对http应用,尤其是http文件下载做一个总结。当然了,还是主要针对Windows系统来讲。本文是第一篇,当然要简单介绍一下curl,然后说一转载 2012-12-24 15:07:30 · 658 阅读 · 0 评论 -
nginx模块_使用gdb调试nginx源码
nginx模块_使用gdb调试nginx源码2012-05-10 16:45 by 轩脉刃, 2465 阅读, 1 评论, 收藏, 编辑工欲善其事必先利其器,如何使用调试工具gdb一步步调试nginx是了解nginx的重要手段。ps:本文的目标人群是像我这样初接触Unix编程的同学,如果有什么地方错误请指正。熟悉gdb的使用这里就不说了,谷歌一搜一堆,这里推荐一篇文转载 2013-04-23 13:08:44 · 522 阅读 · 0 评论 -
libevent---转载请注明出自 http://www.felix021.com/blog/read.php?2068
花了两天的时间在libevent上,想总结下,就以写简单tutorial的方式吧,貌似没有一篇简单的说明,让人马上就能上手用的。首先给出官方文档吧: http://libevent.org ,首页有个Programming with Libevent,里面是一节一节的介绍libevent,但是感觉信息量太大了,而且还是英文的-。-(当然,如果想好好用libevent,看看还是很有必要的转载 2013-06-06 00:17:58 · 938 阅读 · 0 评论 -
笔试题总结 有空看看 还有网络编程
http://blog.youkuaiyun.com/sailor_8318原创 2013-05-15 11:03:30 · 655 阅读 · 0 评论 -
基于Socket编程实现平行主机之间网络通讯
基于Socket编程实现平行主机之间网络通讯 在程序设计中,涉及数据存储和数据交换的时候,不管是B/S还是C/S模式 ,都有这样一个概念:数据库服务器。这要求一台性能和配置都比较好的主机作为服务器,以满足数目众多的客户端进行频繁访问。但是对于一些数据交换的要求不 主同,而且涉及到的通讯个体数目不多,如果还采用“一主机多客户机”的模式,便要求一台硬件配置良好而且软件上安装了转载 2013-05-10 17:38:21 · 726 阅读 · 0 评论 -
http 之session和cookie
http 之session和cookiehttp://www.cnblogs.com/ForEverKissing/archive/2008/05/23/1205503.htmlSession简介摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并转载 2013-05-10 13:55:44 · 475 阅读 · 0 评论 -
HTTP协议详解
Author :Jeffrey My Blog:http://blog.youkuaiyun.com/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是转载 2013-05-09 16:48:54 · 399 阅读 · 0 评论 -
HTTP协议漫谈
园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解。 HTTP的定义和历史 在一个网络中。传输数据需要面临三个问题: 1.客户端如何知道所求内容的位置? 2.当客户端知道所求内容的位置后,如何获取所求内容?转载 2013-05-09 17:11:40 · 517 阅读 · 0 评论 -
http://www.nginx.cn/ http://tengine.taobao.org/book/
看看这个网站 后生可畏http://tengine.taobao.org/book/原创 2013-04-20 23:27:18 · 1181 阅读 · 0 评论 -
NginxCodeReview Ningx代码研究.
NginxCodeReview Ningx代码研究.Updated Nov 14, 2010 by RainX1...@gmail.com概述研究计划参与人员研究文档学习emiller的文章熟悉nginx的基本数据结构nginx 代码的目录结构nginx简单的数据类型的表示nginx字符串的数据类型的表示内存分配相关系统功能封装ng转载 2013-04-26 17:27:12 · 1384 阅读 · 0 评论 -
解决mysql的“Access denied for user ‘root’@'localhost’”
解决mysql的“Access denied for user ‘root’@'localhost’”我的系统是CentOs,在本地虚拟机上进行测试时新装好的mysql在进入mysql时,总是有错误提示:# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user ‘root’@转载 2013-04-27 13:37:11 · 885 阅读 · 0 评论 -
nginx开发要看的俩网站---- 墙外啊
https://code.google.com/p/emillers-guide-to-nginx-module-chn/wiki/NginxModuleDevGuide_CHNhttp://www.slideshare.net/joshzhu/nginx-internals转载 2013-04-26 17:30:30 · 601 阅读 · 0 评论 -
Nginx源码分析-内存池
Nginx源码分析-内存池Nginx的内存池实现得很精巧,代码也很简洁。总的来说,所有的内存池基本都一个宗旨:申请大块内存,避免“细水长流”。一、创建一个内存池nginx内存池主要有下面两个结构来维护,他们分别维护了内存池的头部和数据部。此处数据部就是供用户分配小块内存的地方。//该结构用来维护内存池的数据块,供用户分配之用。 typedef struct { u_转载 2013-04-25 14:19:31 · 474 阅读 · 0 评论 -
HTTP协议详解
HTTP协议详解分类: 网络 2012-11-23 14:53 36人阅读 评论(0)收藏 举报目录(?)[+]什么是HTTP协议Web服务器浏览器代理服务器URL详解HTTP协议是无状态的打开一个网页需要浏览器发送很多次RequestHTTP消息的结构Get和Post方法的区别状态码HTTP Request headerCache 头域Cl转载 2012-12-24 15:09:11 · 275 阅读 · 0 评论 -
Linux下各类TCP网络服务器的实现源代码
Linux下各类TCP网络服务器的实现源代码关键词: LinuxC语言 tcp 网络 编程Linux下各类TCP网络服务器的实现源代码大家都知道各类网络服务器程序的编写步骤,并且都知道网络服务器就两大类:循环服务和并发服务。这里附上源代码来个小结吧。首先,循环网络服务器编程实现的步骤是这样的:建立socket(这里用到socket()函数及函数setsockop转载 2012-12-24 14:54:43 · 419 阅读 · 0 评论 -
调用 kqueue 接口的示例代码
调用 kqueue 接口的示例代码博客分类: Python了解一个接口,最好的方式莫过于亲手去测试,所以直接上示例代码:代码来自 kqueue - NetBSD System Calls Manual这段代码的主要功能是,监控一个指定文件,并打印出收到的事件消息。(文件由程序的第一个运行参数指定) monitor.h转载 2012-12-11 17:19:15 · 1398 阅读 · 0 评论 -
ssh服务器配置
ssh服务器配置基本上,所有的 sshd 服务器详细设定都放在 /etc/ssh/sshd_config 里面!不过,每个 Linux distribution 的预设设定都不太相同,所以我们有必要来了解一下整个设定值的意义为何才好! 同时请注意,在预设的档案内,只要是预设有出现且被批注的设定值 (设定值前面加 #),即为『默认值!』,你可以依据它来修改的哩[root@转载 2012-09-25 10:49:06 · 463 阅读 · 0 评论 -
ssh客户端配置
ssh客户端配置基本上,ssh客户端的详细设定都放在 /etc/ssh/ssh_config 里面!“/etc/ssh/ssh_config” 文件是OpenSSH系统范围的配置文件,允许你通过设置不同的选项来改变客户端程序的运行方式。这个文件的每一行包含“关键词-值”的匹配,其中“关键词”是忽略大小写的。下面列出来的是最重要的关键词,用man命令查看帮助页(ssh (1))可转载 2012-09-25 10:49:32 · 576 阅读 · 0 评论 -
学习之路
分类: 工作经验总结 2011-11-10 11:0133人阅读评论(0)收藏举报导读:本文是由陈皓和他的一位朋友Mailper合作完成,原名叫《Build Your Programming Technical Skills》,本文分享了Mailper和作者个人的学习经历。每个程序员都希望自己能顺利的升级到高的层次,您不妨按照下面的方法去做。前言你是否觉得自己从学校毕业转载 2012-10-28 22:38:31 · 736 阅读 · 0 评论 -
TCP/IP学习笔记
TCP/IP学习笔记分类: 网络2011-03-24 13:38 289人阅读 评论(0) 收藏 举报 TCP/IP学习笔记(一)一、 TCP/IP结构: TCP/IP是一个四层协议,结构如下: 1、应用层:各种应用程序和协议,如Http、FTP等。 2、传输层:TCP和UDP TCP提供一种可靠的运输层服务,转载 2012-11-02 14:22:41 · 1693 阅读 · 2 评论 -
IP校验和详解
一、校验和算法 之前一直只知道IP校验和算法反码求和相关的,但具体细节不清楚,今天了解了下。 IP校验和主要是用来保证数据(IP包头)的完整性的.它用的算法非常简单,就是反码求和校验.需要注意的是反码求和又叫1的补码(one'scomplement),而2的补码就是我们通常说的补码求和了.校验算法具体如下.1、发送方 i)将校验和字段置为0,转载 2012-11-02 14:25:38 · 2900 阅读 · 0 评论 -
-ARP简单流程
0(∩_∩)O~原图删掉,这个是修改后的 [ 本帖最后由 ssffzz1 于 2009-3-13 14:33 编辑 ]转载 2012-11-02 14:27:58 · 500 阅读 · 0 评论 -
TCP 滑动窗口协议
什么是滑动窗口协议? 一图胜千言,看下面的图。简单解释下,发送和接受方都会维护一个数据帧的序列,这个序列被称作窗口。发送方的窗口大小由接受方确定,目的在于控制发送速度,以免接受方的缓存不够大,而导致溢出,同时控制流量也可以避免网络拥塞。下面图中的4,5,6号数据帧已经被发送出去,但是未收到关联的ACK,7,8,9帧则是等待发送。可以看出发送端的窗口大小为6,这是由接受端告知的(事实上必转载 2012-11-12 09:41:24 · 474 阅读 · 0 评论 -
Linux网络编程一步一步学 - 目录(汇总)
引言: 非常好的关于Linux网络编程的文章,我也是无意中在别人的博客里发现的,在网上搜了一下,这类的文章总共还有很多篇,最后我找到了原作者的姓名 - 周立发,以及作者的博客空间。本人坚决支持原创,在此将其文章进行了汇总,并且空间首页加入了他的博客链接。大家看过他的空间之后,相信也会收获不少。" style="text-decoration:underline; color:r转载 2012-11-14 13:49:22 · 888 阅读 · 0 评论 -
Mongoose源码剖析:外篇之web服务器
Mongoose源码剖析:外篇之web服务器2010-07-24 06:34 by 吴秦, 4725 阅读, 3 评论, 收藏, 编辑引言在深入Mongoose源码剖析之前,我们应该清楚web服务器是什么?它提供什么服务?怎样提供服务?使用什么协议?客户端如何唯一标识web服务器的资源?下面我们抛开Mongoose,来介绍一个web服务的这些通性。web服务器:通常是指一个转载 2012-11-21 10:56:09 · 426 阅读 · 0 评论 -
What really happens when you navigate to a URL
What really happens when you navigate to a URLAs a software developer, you certainly have a high-level picture of how web apps work and what kinds of technologies are involved: the browser转载 2012-11-21 11:02:49 · 476 阅读 · 0 评论 -
linux tcp/ip内核参数分析与调优[原创]--http://www.22455.com/index.php
inux tcp/ip内核参数分析与调优[原创]发布于: November 2, 2010, 4:19 am 分类: Linux 作者: EVE先贴一个生产环境下5000连接Nginx的运行服务器的连接状态:01[root@weba ~]# netstat -na |awk '{print $6}'| sort |uniq -c |s转载 2012-11-14 14:06:45 · 22232 阅读 · 0 评论 -
当你输入一个网址的时候,实际会发生什么?
寒冬星空专注.Net技术不是工作的全部,工作不是生活的全部,用技术改变生活!博客园首页博问闪存新随笔联系订阅管理随笔-450 文章-1 评论-228 当你输入一个网址的时候,实际会发生什么?原文:http://igoro.com/archive/what-really-happe转载 2012-11-21 11:03:16 · 419 阅读 · 0 评论