1、HTTP是一个应用层协议,由请求和相应构成,是一个标准的客户端服务器模型。HTTP通常承载与TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了常说的HTTPS。默认HTTP端口为80,HTTPS的端口号是443 HTTP在OSI模型中的位置如下图:2、HTTP协议的模型客户....
分类:
Web程序 时间:
2015-01-19 22:19:35
阅读次数:
121
最简单服务器模型是thread-per-connection,即每个客户端连接对于一个专属的工作线程,工作线程等待客户端发送数据、接收处理数据、返回响应数据然后继续等待新的数据的到来,这种模型能够保证很好的响应速度,但如果有大量并发连接会导致大量的工作线程,而且这些线程浪费了很多时间等待新数据,这些...
分类:
其他好文 时间:
2015-01-12 22:26:33
阅读次数:
295
Socket API 中的地址复用 服务器端尽可能使用SO_REUSEADDR,在绑定之前尽可能调用setsockopt来设置SO_REUSEADDR套接字选项。该选项可以使得不必等待TIME_WAIT状态消失就可以重启服务器.SYNOPSIS
#include /* See NOTES */
#include
int...
分类:
其他好文 时间:
2014-12-02 22:36:18
阅读次数:
273
Socket API基本编程模型TCP客户/服务器模型 简单echo服务器模型 Socket 基础API实践socket函数#include /* See NOTES */
#include 功能:创建一个套接字用于通信原型int socket(int domain, int type, int protocol);参数 domain:指定通信协议族(proto...
分类:
其他好文 时间:
2014-12-01 22:29:40
阅读次数:
251
在上一篇《主程的晋升攻略(6):CGI和FastCGI》中,讲到Web服务器和CGI/FastCGI能动态输出内容,从而提供更强大的业务处理能力。Web服务器这种架构,我称之为Web模式,与之相对的是Svr模式。Web模式和Svr模式是互联网项目的后台最常见的两种模式。先介绍几个概念。
同步通讯 vs 异步通讯
同步通讯是指在一个连接中,一个请求的应答没回来前,不能发送下一个请求,整个通讯...
分类:
其他好文 时间:
2014-11-24 17:20:21
阅读次数:
131
此篇博文是《python核心编程》的第16章的笔记主要介绍了基于套接字的这种低级别的协议的使用,由于是底层的所以在调bug神马会非常受用客户、服务器的几个例子:硬件形式的:打印机服务器、文件服务器软件形式的:web服务器、数据库服务器、窗口服务器关于银行出纳也是这样类似的客户服务器模型关于套接字套接...
分类:
编程语言 时间:
2014-11-04 22:33:00
阅读次数:
282
/*********************服务器模型******************/一、循环服务器:循环服务器在同一时刻只可以相应一个客户端请求;二、并发服务器:并发服务器在同一时刻可以相应多个客户端的请求./****************循环服务器**************/1. UD...
分类:
其他好文 时间:
2014-10-28 11:48:45
阅读次数:
115
一、HTTP协议的简单介绍 HTTP是Web协议集中的重要协议, 它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器链接时,首先要向服务器发送请求, 服务器根据客户的请求, 完...
分类:
Web程序 时间:
2014-10-21 12:28:42
阅读次数:
216
??
客户端使用select模型:
1 #include
2 #include
3 #include string.h>
4 #include
5 #include
6 #include
7 #include in.h>
8 #include
9 #include select.h>
10 #include
11
12 #...
分类:
其他好文 时间:
2014-10-04 14:53:17
阅读次数:
248
一、前言P2P(Peer-to-Peer端到端)模型是与C/S(客户/服务器)模型相对应。基于C/S的用户间通信需要由服务器中转,在C/S中的服务器故障将导致整个网络通信的瘫痪。。而基于P2P的用户间通信则是直接通信,去掉了服务器这一层,带来的显著优点是通信时没有单一的失败点,一个用..
分类:
编程语言 时间:
2014-09-30 12:03:49
阅读次数:
417