网络应用随处可见。任何时候浏览web,发送E-mail或者弹出一个X window,就是在使用一个网络应用。客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型的。采用这个模型,一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源,并且通过操作这种来为它的客户端提供某种服务...
分类:
Web程序 时间:
2015-04-13 18:32:11
阅读次数:
129
新手,,学习linux服务器编程的时候,bind()函数出现了Address already in use 的错误,这是因为上一次bind过后,还未释放,,只要在socket和bind之间加一个函数就可以1 int opt; 2 setsockopt(sockfd,SOL_SOCKET,SO_REU...
分类:
系统相关 时间:
2015-04-11 16:15:24
阅读次数:
154
《Linux高性能服务器编程》:当当网、亚马逊目录:第一章:tcp/ip协议族第二章:ip协议族第三章:tcp协议详解第四章:tcp/ip通信案例:访问Internet第五章:linux网络编程基础API第六章:高级IO函数第七章:linux服务器程序规范第八章:高性能服务器框架第九章:IO复用第十...
分类:
系统相关 时间:
2015-04-08 14:49:02
阅读次数:
177
在服务器编程当中,为了实现异步,经常性的需要回调函数,例如以下这段代码
function send($value) {
$data = process($value);
onReceive($data);
}
function onReceive($recv_value) {
var_dump($recv_value);
}
function process($val...
分类:
Web程序 时间:
2015-04-01 23:56:27
阅读次数:
399
高性能服务器编程 http://blog.csdn.net/liuxuejiang158blog/article/category/1661283 http://blog.csdn.net/liuxuejiang158blog/article/category/1842969 Linux多线程编程 http://blog.csdn.net/liuxuejiang15...
分类:
编程语言 时间:
2015-03-11 13:09:54
阅读次数:
186
1 源码下载
http://pan.baidu.com/s/1hqvhxwK
2 特性
Ø 完全可定制的http服务器,可作为单独的Web服务器,可集成成到现有的工程中。
Ø 支持ROM页面,就是将网页文件转换成C代码,编译进可执行程序中,并且通过gzip压缩,这样大大降低服务器压力,适合嵌入式平台。
Ø 支持http基本认证和http摘要认证
Ø 可编程的CGI,比其他Web...
分类:
Web程序 时间:
2015-03-04 14:43:11
阅读次数:
331
(接上文)为了找到第二个命题的解决方法,我们可以再回过头来看看本文中第一版的服务器程序。前面也说了,第一版程序的问题在于,一条线程服务一个连接,而OS切换线程的开销很大,所以造成性能上不去。但第一版程序绝对是愉快的顺序编程。如果我们想保留顺序编程,那应该怎么..
分类:
其他好文 时间:
2015-03-03 18:48:43
阅读次数:
171
首先不好意思,盗用了福特汽车的广告语,呵呵。今天想在这里探讨一下高性能服务器(server)编程的一些通用技术(或者说是思想)。编程技术发展至今,高性能服务器编程领域仍然是C语言的菜。而C语言在服务器编程中的技术,也不断在实践中提高,正暗含我们的题目。有基础的初学..
分类:
其他好文 时间:
2015-03-03 06:26:48
阅读次数:
163
在所有的服务器编程当中,定时任务永远是一个不可或缺的需求。最直接的需求就是,每天凌晨0点0分的时候总是有一大堆的各种精力重置。怎么来设计这个接口呢,想了几个方案:每秒触发每分钟触发每整点触发每天触发每个月触发oh no!不靠谱啊,如果这接口真设计成这样,得有多烂,灵光一现,unix下的crontab...
分类:
其他好文 时间:
2015-02-25 00:41:51
阅读次数:
201
说到Socket编程,肯定大部分人举手c,c++。可惜现在已没有机会去追随并达到写服务器的水平,所以将就下还是考虑c#版的Socket服务器吧。经过一番查询,试用。一些数据和事实还是浮出水面,同时对c#版的服务器也有很大信心,下面慢慢列出。基础知识:1,首先socket按平台来分有两种一种是源自un...
分类:
Web程序 时间:
2015-01-08 17:05:24
阅读次数:
142